Получить статус URL через API остальных в область апекса - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть ссылка URL "http://ucsmv4007.us.oracle.com:7002/MosClientsDataSync/rest/status/bridge" вернет статус в верхнем или в нижнем положении.

Мне нужно показать статус в области приложения Apex, как я могу выполнить это через вызов API,получить статус url в регионе?

Спасибо! Абинная

1 Ответ

0 голосов
/ 04 декабря 2018

Если все, что вы хотите сделать, это показать удаленную страницу на своей странице APEX, вы можете создать регион, содержащий iframe.Создайте статическую область со следующим содержимым:

<iframe src="http://ucsmv4007.us.oracle.com:7002/MosClientsDataSync/rest/status/bridge">
</iframe>

https://www.w3schools.com/html/html_iframe.asp

Если вам нужно выполнить некоторую обработку или условия, основанные на результатах данных, которые вы получаете по URL-адресуоднако вместо этого вам нужно будет загрузить его на сервер, например, используя UTL_HTTP.

https://docs.oracle.com/en/database/oracle/oracle-database/18/arpls/UTL_HTTP.html#GUID-94D1CFA6-460D-4C97-B68A-4AA0EF0E4BC1

DECLARE
  url   varchar2(2000) := 'http://ucsmv4007.us.oracle.com:7002/MosClientsDataSync/rest/status/bridge';
  req   UTL_HTTP.REQ;
  resp  UTL_HTTP.RESP;
  value varchar2(2000);
BEGIN
  req := UTL_HTTP.BEGIN_REQUEST(url);
  resp := UTL_HTTP.GET_RESPONSE(req);
  LOOP
    UTL_HTTP.READ_LINE(resp, value, TRUE);
    -- do something with value
  END LOOP;
  UTL_HTTP.END_RESPONSE(resp);
EXCEPTION
  WHEN UTL_HTTP.END_OF_BODY THEN
    UTL_HTTP.END_RESPONSE(resp);
END;
...