質問

C ++にはシンプルなプロキシソースがあります。いくつかのHTMLコンテンツを特定のページに挿入するように変更しようとしています。私はそれを機能させることができましたが、何かを注入するたびに、元のHTMLの一部が破損します。送信する前に結果を印刷しているので、それは私の文字列処理機能ではないという事実を知っています。 HTMLは一度に1460バイトで送信され、各チャンクの上部に3文字の文字列がnewlineに続き、最後に新しいラインと0があります。

例:

fef
some html

co7
some html 

81f
final html
0

IVは、これらの3人のキャラクターが何を表しているかを検索し、把握しようとしています。残りのコンテンツの長さはヘックスされていますか?多分ある種のハッシュ?しかし、私は何も見つかりません。しかし、私は彼らが問題の原因だと思います。どんなヘルプ/洞察をいただければ幸いです。

役に立ちましたか?

解決

チャンクエンコード?見る RFC 2616、セクション3.6.1.

他のヒント

ヘッダー内の応答のサイズを指定するサーバーはプロキシですか?もしそうなら、あなたはヘッダーを更新せずに応答本体を変更しているので、このような奇妙なエラーが得られるかもしれません。

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