首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在postgresql中使用plperl语言调用restful

在postgresql中使用plperl语言调用restful
EN

Stack Overflow用户
提问于 2022-03-15 08:29:23
回答 1查看 99关注 0票数 0

我在postgresql中安装了plperl语言,以便使用函数将restful请求发送到api端点。我的职能如下

代码语言:javascript
复制
CREATE OR REPLACE FUNCTION sdpmtn_mt.sendnotification(
)
RETURNS text
LANGUAGE 'plperl'
COST 100
VOLATILE SECURITY DEFINER PARALLEL UNSAFE
AS $BODY$
plperl.on_init='require REST::Client';
use REST::Client;
use Encode qw(encode);
my $client = REST::Client->new(); 
$client->getUseragent()->proxy( 'https', 'https://xdmactive.maxarmdm.com:8443//test    /test'); -- # use4 proxy authentication
$client->addHeader('Content-Type', 'application/json');  --   # headers
$client->addHeader('Api-Key', '9Yw_jmh.ey3rUlkzjsdueliokT1A_kh');  # headers
$client->GET('https://xdmactive.maxarmdm.com:8443/semarchy/api/rest/query/test/test'); -- # encoding
return $client->responseContent(); 
$BODY$;

ALTER FUNCTION sdpmtn_mt.sendnotification()
OWNER TO postgres;

而错误是

错误:不能修改第2行标量赋值中的常量项,在错误发生后在EOF处开始不安全-编译在第3行中止。上下文:编译PL/Perl函数的"sendnotification“SQL状态: 42601

EN

回答 1

Stack Overflow用户

发布于 2022-03-15 16:27:31

plperl.on_init是一个PostgreSQL配置参数,而不是PostgreSQL变量。您将在PostgreSQL.conf文件中设置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71479102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档