Доступ к информации заголовка HTTP - PullRequest
0 голосов
/ 18 января 2012

Я использую Oracle 11g вместе с сетью F5 BIG-IP и сервером приложений Glassfish, и мне было интересно, как, используя pl / sql, получить доступ к информации GET заголовка HTTP, которая также должна включать информацию LDAP из F5?

Любая помощь будет принята с благодарностью.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 19 января 2012

В частности, может быть, эта часть поможет:

-

Получение заголовков ответа 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;
0 голосов
/ 18 января 2012

Вы смотрели документацию к поставляемому UTL_HTTP пакету ? Не уверен, что он имеет то, что вы ищете, но я бы начал там.

...