IEでURLモニカーまたは他の方法でAccept-Encodingヘッダーを変更するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1207221

質問

カスタムエンコードタイプのコンテンツをストリーミングするブラウザプラグインとサーバーコンポーネントシステムを開発しています。ここで、クライアントが特別なエンコーディングを処理できるかどうかをサーバー側で検出できるようにしたいと思います。また、HTTPでの通常の動作方法と一貫性を保ちたいので、ブラウザプラグインから新しいを追加しますAccept-Encoding要求ヘッダーのエンコード。すなわち:

Accept-Encoding:gzip、deflate、myencoding

IHttpNegotiateを実装してBeginningTransactionの追加ヘッダーとして設定しようとしましたが、無視するか、後で上書きされるようです。

役に立ちましたか?

解決

これをしようとしないでください。 Accept-Encodingヘッダー(たとえば、Asynchronous Pluggable Protocol wrapping)を変更できる方法は、必ずしもハックであり、WinINET、プロキシなどはすべてAccept-EncodingおよびContent-Encodingについて想定しているため、確実に動作しません。ヘッダー、および新しいスキームの導入は信頼できません。

たとえば、人気のあるプロキシの1つは未知のエンコーディングをGZIPとして扱い、それに応じてContent-Encodingヘッダーを書き換えると聞いています。明らかにそれはあなたのスキームを壊します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top