sql >> Database teknologi >  >> RDS >> PostgreSQL

Kalder RESTful Web Services fra PostgreSQL procedure/funktion

Ja, det er muligt, dog ikke direkte fra Postgresql selv. Jeg kender ikke til Java, men den hurtigste måde er at bruge plperlu med REST::Client pakke, f.eks.:

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. Få alle børn efter forældre-id og hvor-klausul i mysql

  2. Sporing af udgående forbindelser

  3. Hvordan får du SQLAlchemy til at tilsidesætte MySQL ved opdatering CURRENT_TIMESTAMP

  4. TO_SECONDS() Eksempler – MySQL