我正在尝试从APEX_WEB_SERVICE.make_rest_request获取html响应。我出于测试目的构建了以下功能:
FUNCTION fn_test_http (var_url IN varchar2)
RETURN VARCHAR2 IS
l_result VARCHAR2(32767);
BEGIN
-- Get the XML response from the web service.
l_result := APEX_WEB_SERVICE.make_rest_request(
p_url => var_url,
p_http_method => 'GET',
p_username => 'fgadmin',
p_password => 'oshee@369'
);
RETURN l_result;
EXCEPTION
WHEN OTHERS THEN
RETURN SQLERRM;
END;
当我执行此查询时:
select fn_test_http('http://10.214.1.213:7474/mpower/rest/customer/DU0A020416036701/DURRES/F')
from dual
我得到以下错误代码:
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1130
ORA-12541: TNS:no listener
我有以下情况:
我的数据库服务器可以访问远程服务器:10.214.1.213:7474
我已为我的数据库用户授予了适当的ACL权限,以访问10.214.1.213服务器。较低的端口= 1,较高的端口=9999。我已授予RESOLVE和CONNECT权限。
我已将http端口设置为7474。
使用POSTMAN应用程序时,我成功获得了响应。
请,有人可以帮忙找出问题所在吗?