无法从APEX_WEB_SERVICE.make_rest_request获得响应

时间:2019-06-11 07:27:06

标签: oracle web-services http plsql oracle-apex

我正在尝试从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

我有以下情况:

  1. 我的数据库服务器可以访问远程服务器:10.214.1.213:7474

  2. 我已为我的数据库用户授予了适当的ACL权限,以访问10.214.1.213服务器。较低的端口= 1,较高的端口=9999。我已授予RESOLVE和CONNECT权限。

  3. 我已将http端口设置为7474。

  4. 使用POSTMAN应用程序时,我成功获得了响应。

请,有人可以帮忙找出问题所在吗?

0 个答案:

没有答案