Esta extensión permite hacer peticiones http a una URL como XmlHTTPRequest como en SQL SERVER
Instalación en Debian:
#Instalar dependencias: sudo apt install curl ca-certificates postgresql-common -y sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh #Actualizar APT sudo apt update #Instalar la extension en postgresql, cambiar 15 por la versión que se tiene de postgresql (ver version: pgsql --version ) sudo apt install postgresql-15-http
En PostgreSQL
#Habilitar la extensión por Base de Datos en PostgreSQL # ingresar a PSQL # Seleccionar la DB \c <Nombre de DB> #Habilitar extensión: CREATE EXTENSION http;
Ejemplo de uso:
#Ejemplo 1: SELECT content FROM http_get('http://httpbun.com/ip'); #Ejemplo 2: SELECT h.content, h.content_type, hkv.value As dt FROM http_get('http://postgis.net/tips/') AS h LEFT JOIN LATERAL ( SELECT * FROM unnest(h.headers) WHERE field = 'Date' ) AS hkv ON true;
Permisos: