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