GETHTTPREQUESTDATA |
説明 HTTP リクエストヘッダおよび本文を CFML ページで使用できるようにします。HTTP ヘッダ内で送信される SOAP リクエストデータを取り込む際に便利です。
戻り値 ColdFusion 構造体
カテゴリ システム関数
関数のシンタックス
    GetHttpRequestData()
戻り値 この関数は、次のエントリを含む構造体を返します。
使用方法 データがバイナリであるかどうかを確認するには、IsBinary(x.content) を使用します。データが文字列として表示可能な場合、データを文字列の値に変換するには ToString(x.content) を使用します。
例 次の例は、GetHttpRequestData が HTTP ヘッダ情報を返す方法を示しています。
    <cfset x = GetHttpRequestData()>
    <cfoutput>
    <table cellpadding = "2 " cellspacing = "2 ">
      <tr>
        <td><b>HTTP リクエスト項目</b></td>
        <td><b>値</b></td> </tr>
    <cfloop collection = #x.headers# item = "http_item">
        <tr>
          <td>#http_item#</td>
          <td>#StructFind(x.headers, http_item)#</td>   </tr>
    </cfloop>
    <tr>
       <td>request_method</td>
       <td>#x.method#</td></tr>
    <tr>
       <td>server_protocol</td>
       <td>#x.protocol#</td></tr>
    </table>
    <b>http_content --- #x.content#</b>
    </cfoutput>

CONTENT |
クライアントから送信されたフォームからの、文字列またはバイナリ形式の未処理のコンテンツで す。文字列データとみなされるコンテンツでは、FORM のリクエストヘッダ "CONTENT_TYPE" は "text/" または "application/x-www-form-urlencoded" で始まる必要があ ります。他のタイプはバイナリオブジェクトとして保管されます。

HEADERS |
HTTP リクエストヘッダを値のペアとして含む構造体です。これには、SOAP リクエストなどの カスタムヘッダがあります。

METHOD |
CGI 変数 Request_Method を含んでいる文字列です。

PROTOCOL |
CGI 変数 Server_Protocol を含んでいる文字列です。