Oracle 访问HTTP头信息

Oracle 访问HTTP头信息,oracle,plsql,get,http-headers,oracle11g,Oracle,Plsql,Get,Http Headers,Oracle11g,我正在使用Oracle 11g,以及F5 BIG-IP网络和Glassfish应用程序服务器,我想知道如何使用pl/sql访问HTTP标头获取信息,其中还应该包括F5中的LDAP信息?您看过了吗?不确定它是否有您想要的,但我从这里开始。具体来说,这部分可能会有帮助: -- 检索HTTP响应头 SET SERVEROUTPUT ON SIZE 40000 DECLARE req UTL_HTTP.REQ; resp UTL_HTTP.RESP; name VARCHAR2(2

我正在使用Oracle 11g,以及F5 BIG-IP网络和Glassfish应用程序服务器,我想知道如何使用pl/sql访问HTTP标头获取信息,其中还应该包括F5中的LDAP信息?

您看过了吗?不确定它是否有您想要的,但我从这里开始。

具体来说,这部分可能会有帮助:

--

检索HTTP响应头

SET SERVEROUTPUT ON SIZE 40000

DECLARE
  req   UTL_HTTP.REQ;
  resp  UTL_HTTP.RESP;
  name  VARCHAR2(256);
  value VARCHAR2(1024);
BEGIN
  UTL_HTTP.SET_PROXY('proxy.my-company.com', 'corp.my-company.com');
  req := UTL_HTTP.BEGIN_REQUEST('http://www-hr.corp.my-company.com');
  UTL_HTTP.SET_HEADER(req, 'User-Agent', 'Mozilla/4.0');
  resp := UTL_HTTP.GET_RESPONSE(req);
  DBMS_OUTPUT.PUT_LINE('HTTP response status code: ' || resp.status_code);
  DBMS_OUTPUT.PUT_LINE('HTTP response reason phrase: ' || resp.reason_phrase);
  FOR i IN 1..UTL_HTTP.GET_HEADER_COUNT(resp) LOOP
    UTL_HTTP.GET_HEADER(resp, i, name, value);
    DBMS_OUTPUT.PUT_LINE(name || ': ' || value);
  END LOOP;
  UTL_HTTP.END_RESPONSE(resp);
END;

这可能会为您指明正确的方向: