1

オブジェクトの完全なコンテンツをダンプして、org.apache.http.client.methods.HttpPostcurlを使用してこのオブジェクトの何が問題になっているのかをデバッグできるようにします。とにかくこれを行うことはありますか?

ありがとう。

4

1 に答える 1

0

何をしようとしているのかはっきりしていませんが、Javaからリモートエンドポイントに何が送信されるかを確認したいと思います。実際のHTTPリクエストを傍受することができ、そのためのツールがあります。

リクエストを傍受すると、その生のフォームが表示されます。

POST /endpoint HTTP/1.1
Accept-Encoding: gzip
Accept: text/xml
Content-Type: text/xml; charset=utf-8
Content-Length: 342
Host: 127.0.0.1:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.2.1 (java 1.5)

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
/// etc

ダンプがあると、curlを使用してリクエストを再現し、その一部を変更して、それらが間違っているかどうかを確認できます。

Fiddler2は簡単に始めることができます。TunnelliJはさらに単純ですが、IDEAに関連付けられています。Wiresharkは下位レベルであり、HTTPだけでなくすべてのトラフィックを傍受できます。しかし、それを使用するにはいくつかのスキルが必要です。

于 2012-10-05T15:02:40.163 に答える