暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 从plsql块访问HTTPS链接

askTom 2017-05-22
1083

问题描述

你好,

我希望你做得很好。

我正在尝试访问HTTPS链接,但遇到一些错误


声明
请求UTL_HTTP.REQ;
resp UTL_HTTP.RESP;
名称VARCHAR2(256);
值VARCHAR2(1024);
开始
UTL_HTTP.SET_PROXY('proxy.Sys.test.uat.com ','sys.Test.uat.com');
req := UTL_HTTP.开始_REQUEST(' https://sys.test.uat.com/yoghu/vicgap/updateStatus.json?id=1000'||'&'||'status=COMPLETED'||'&'||'userId=db');
resp := UTL_HTTP.GET_RESPONSE(req);
DBMS_OUTPUT.PUT_LINE('HTTP响应状态代码: '| | resp.status_code);
DBMS_OUTPUT.PUT_LINE('HTTP响应原因短语: '| | resp.reason_phrase);

UTL_HTTP.END_RESPONSE(resp);
结束;
/

错误报告-
ORA-29273: HTTP请求失败
ORA-06512: 在 “SYS.UTL_HTTP”,第1130行
ORA-29259: 达到输入结束
ORA-06512: 在8号线
29273. 00000-“HTTP请求失败”
* 原因: UTL_HTTP包无法执行HTTP请求。
* 操作: 使用get_detailed_sqlerrm检查详细的错误消息。
修复错误并重试HTTP请求。



专家解答

对于https,还涉及一些设置步骤。

蒂姆·霍尔在这里写了一篇很好的文章

https://oracle-base.com/articles/misc/utl_http-and-ssl

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论