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 を含んでいる文字列です。