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