2010-12-17 6 views
0

私は、httpトラフィックをチェックするpcapライブラリでスニッファプログラムを書いています。私はGETメッセージやステータスコードを探しているときに成功しますが、ポストリクエストではうまくいかない理由はわかりません。 私はwiresharkを使用しようとしましたが、私はPOSTリクエストに対して、httpプロトコルに加えて、ラインベースのテキストデータapplication/x-www-form-urlencoded "protocol"も見ています。 ペイロードの内容を印刷しようとしたときに結果が得られなかったり、奇妙な文字ができてしまったので、おそらく問題がこの「ラインベースの」ものだと考えていました。 原因?Http POST ..なぜ何も印刷されませんか?

+1

ソースを表示してください! –

答えて

1

奇妙な文字は、asciiでエンコードされたPOSTではなくutf-8でエンコードされている可能性があります。また、一部のFlashアプリはPOST要求を使用しますが、改ざんを防止するために暗号化しているため、キャプチャしようとしているアプリケーションによって異なります。

+0

uhm私はこれを盗聴しようとしています:http://www.snee.com/xml/crud/posttest.html – cenos

+0

"POST"文字列を見つけるためにTCPプロトコルのパケットペイロードを解析していますが、何も見つかりません.. – cenos

+0

90e2e550は538バイトの1パケットからです – cenos

0

EDIT:See my answer to your other question

これは私がtcpdumpのでキャプチャしてるものです。あなたは何を見ますか?

POST /xml/crud/posttest.cgi HTTP/1.1 
Host: www.snee.com 
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101027 Fedora/3.6.12-1.fc13 Firefox/3.6.12 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-us,en;q=0.5 
Accept-Encoding: gzip,deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive: 115 
Connection: keep-alive 
Referer: http://www.snee.com/xml/crud/posttest.html 
Content-Type: application/x-www-form-urlencoded 
Content-Length: 21 

fname=test&lname=test 
+0

私はすべてを参照してください..それも私のコードで動作するはずです.. – cenos

関連する問題