プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 29.5 CookiesおよびHTTPヘッダーの設定

Webサービスを起動するプロセスの前に、グローバル`g_request_cookies`および`g_request_headers`を移入することによって、Webサービス・リクエストとともに送信する必要があるCookiesおよびHTTPヘッダーを設定します。次に、グローバルを移入して、リクエストとともにCookiesおよびHTTPヘッダーを送信する例を示します。

    for c1 in (select seq_id, c001, c002, c003, c004, c005, c006, c007
                 from apex_collections
                where collection_name = 'P31_RESP_COOKIES' ) loop
      apex_web_service.g_request_cookies(c1.seq_id).name := c1.c001;
      apex_web_service.g_request_cookies(c1.seq_id).value := c1.c002;
      apex_web_service.g_request_cookies(c1.seq_id).domain := c1.c003;
      apex_web_service.g_request_cookies(c1.seq_id).expire := c1.c004;
      apex_web_service.g_request_cookies(c1.seq_id).path := c1.c005;
      if c1.c006 = 'Y' then
        apex_web_service.g_request_cookies(c1.seq_id).secure := true;
      else
        apex_web_service.g_request_cookies(c1.seq_id).secure := false;
      end if;
      apex_web_service.g_request_cookies(c1.seq_id).version := c1.c007;
    end loop;

    for c1 in (select seq_id, c001, c002
                 from apex_collections
                where collection_name = 'P31_RESP_HEADERS' ) loop
      apex_web_service.g_request_headers(c1.seq_id).name := c1.c001;
      apex_web_service.g_request_headers(c1.seq_id).value := c1.c002;
    end loop;