如何解决Postgres plpython2u请求get / post方法-如何传递参数?
我使用此函数进行postgres api调用
CREATE OR REPLACE FUNCTION public.py_pgrest(p_url text,p_method text DEFAULT 'GET'::text,p_data text DEFAULT ''::text,p_headers text DEFAULT '{"Content-Type": "application/json"}'::text)
RETURNS text
LANGUAGE plpython2u
AS $function$
import requests,json
try:
r = requests.request(method=p_method,url=p_url,data=p_data,headers=json.loads(p_headers))
except Exception as e:
return e
else:
return r.content
$function$;
我可以简单地称呼它
SELECT public.py_pgrest('http://***.comm/test.php');
它也在击中服务器,所以我的问题是如何将参数传递到服务器中
我尝试了各种方式
SELECT public.py_pgrest('http://***.com/test.php','GET','{"name":"hello"}');
它不起作用你们是否知道如何传递参数?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。