Para preparar cURL en PostgreSQL, necesitamos el propio
postgres y su extensión
pg_curl . (Le di enlaces a mis postgres de fork, porque hice algunos cambios que aún no se han podido incluir en el repositorio original. También puede usar la imagen
preparada ).
Para comenzar, instale la extensión con el comando
CREATE EXTENSION pg_curl
Para obtener la solicitud, cree una función
CREATE OR REPLACE FUNCTION get(url TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Para la solicitud de publicación codificada por urlen, cree una función
CREATE OR REPLACE FUNCTION post(url TEXT, request JSON) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Para la solicitud de publicación json, cree una función
CREATE OR REPLACE FUNCTION post(url TEXT, request JSON) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Para enviar correo, cree una función
CREATE OR REPLACE FUNCTION email(url TEXT, username TEXT, password TEXT, subject TEXT, "from" TEXT, "to" TEXT[], data TEXT, type TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Y todo esto se puede hacer de forma asíncrona en segundo plano utilizando el
programador .