预言机中"failure to open file"的 https rest 请求错误



我需要帮助。。。

我尝试使用apex_web_service.make_rest_request函数,但没有成功。

我相信,这个问题是我钱包文件夹中的权限,但我为每个人添加了权限,但没有解决这个问题。

我的请求如下:

select apex_web_service.make_rest_request(
p_url         => 'https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson', 
p_http_method => 'GET',
p_wallet_path => 'file:D:https_wallet'    ) from dual;

我在Windows SO中的钱包目录是D:\https_wallet。

此目录由orapki工具使用以下命令自动创建:

orapki wallet create -wallet https_wallet -pwd <MyPasswordWallet> -auto_login

并添加网站证书如下:

orapki钱包添加-钱包D:\https_wallet-证书D:\TEMP\DigiCert.cer-信任证书-pwdorapki钱包添加-钱包D:\https_wallet-证书D:\TEMP\DigicertSH2.cer-trusted_cert-pwd

在这一命令之后;手术成功了;正在向我展示。

但如果我尝试这个请求,按摩回报是:

ORA-28759: falure to open file
ORA-06512: em "SYS.UTL_HTTP", line 380
ORA-06512: em "SYS.UTL_HTTP", line 1148

askmax.solution帮助我解决了问题。

很简单,在文件夹钱包中添加权限不够。

是否需要在文件中添加权限";cwallet.sso";以及";ewallet.p12";在这个文件中直接添加权限后,我的函数返回站点请求的json。

最新更新