Проблема с получением ответа от APEX_WEB_SERVICE.make_rest_request - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь получить ответ html от APEX_WEB_SERVICE.make_rest_request.Я построил следующую функцию для целей тестирования:

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.

Пожалуйста, кто-нибудь может помочь найти что-то не так?

...