2009-06-08 6 views
2

私はCgiccを使用しています。これには特定のリクエストヘッダを抽出するいくつかのメソッドがあります。 getUserAgentは "User-Agent"ヘッダーを返します。cgiccでカスタムリクエストヘッダを抽出する方法はありますか?

任意のヘッダー値を返すことができる汎用メソッドがありますか?何かのように

getHeaderValue("x-my-header"); 

これを行うにはcgiccを使用する方法はありますか? cgiccで行うことができない場合、どのようにしてC++のリクエストからカスタムヘッダを抽出できますか?

答えて

3

いいえ、cgiccはこれを直接サポートしていません。しかし、それは単なるCGIのラッパーです。 http://en.wikipedia.org/wiki/Common_Gateway_Interfaceであり、CgiInput クラスのgetenvを使用して、Webサーバーから提供されるすべての情報を抽出します。クライアントはCgiCCで直接サポートされていませんが、Webサーバでサポートされないいくつかのヘッダを送信する場合

だから、あなただけ読む必要があること(Accept-Encoding:を言うことができます)良いと考え 環境変数getenv("HTTP_ACCEPT_ENCODING")

しかし、それはサポートされなければなりませんHTTP_X_MY_HEADER

:あなたの例のための的環境変数を提供する必要があります実際に応じてCGIのRFC http://www.ietf.org/rfc/rfc3875.txt Webサーバ:Webサーバによって、あなたは

EDITで作業しています

関連する問題