sql >> Databasteknik >  >> RDS >> PostgreSQL

Anropar RESTful Web Services från PostgreSQL procedur/funktion

Ja, det är möjligt, men inte direkt från Postgresql själv. Jag vet inte om Java men det snabbaste sättet är att använda plperlu med REST::Client paket, t.ex.:

CREATE OR REPLACE FUNCTION restful.put(auri character varying, ajson_text text)
 RETURNS text
 LANGUAGE plperlu
 SECURITY DEFINER
AS $function$
  use REST::Client;  
  use Encode qw(encode);
  my $client = REST::Client->new();    
  $client->getUseragent()->proxy( 'https', 'http://some-proxy/' ); # use for proxy authentication
  $client->addHeader('Content-Type', 'application/json');          # headers
  $client->POST( $_[0], encode('UTF-8', $_[1]));                   # encoding
  return $client->responseContent();  
$function$


  1. Android:Använder SSL/HTTPS för att ansluta med PHP till databasen och använda POST/GET

  2. Varning väckts genom att infoga 4-byte unicode i mysql

  3. Tillkännager repmgr 2.0

  4. SKAPA TABELL i SQL – Allt du behöver veta om att skapa tabeller i SQL