Oracle 访问HTTP头信息
我正在使用Oracle 11g,以及F5 BIG-IP网络和Glassfish应用程序服务器,我想知道如何使用pl/sql访问HTTP标头获取信息,其中还应该包括F5中的LDAP信息?您看过了吗?不确定它是否有您想要的,但我从这里开始。具体来说,这部分可能会有帮助: -- 检索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
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;
这可能会为您指明正确的方向: