2012-01-18 14 views
0

私はOracle 11gをF5 BIG-IPネットワークとGlassfishアプリケーションサーバーとともに使用しており、pl/sqlを使用してHTTPヘッダーGET情報にアクセスする方法が不思議でした。 ?HTTPヘッダー情報へのアクセス

ご協力いただければ幸いです。

ありがとうございました。

+0

これは正しい方向にあなたを指している可能性があります/ questions/8455696/pl-sql-code-get-redirected-url/8456254#8456254 –

答えて

2

具体的には、多分この部分は役立ちます: - :http://stackoverflow.com

を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; 
関連する問題