Я пытаюсь получить ответ 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
У меня следующая ситуация:
Мой сервер БД имеет доступ к удаленному серверу: 10.214.1.213:7474
Я дал правильный ACLправа моего пользователя БД на доступ к серверу 10.214.1.213.Нижний порт = 1 и Верхний порт = 9999. Я предоставил права RESOLVE и CONNECT.
Я установил http-порт на 7474.
Я успешно получаю ответ при использовании приложения POSTMAN.
Пожалуйста, кто-нибудь может помочь найти что-то не так?