デバッグの問題については、一連のオプションが提示されたときに、Unirest-Java によって実行される要求を取得したいと考えています。どうすればこれを取得できますか:
POST / HTTP/1.1
Host: www.some.host.tld
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
field1=FIELD1&field2=FIELD2
これから:
HttpRequest request = Unirest.post(SOMEHOST_URL)
.field("field1" , FIELD1)
.field("field2", FIELD2)
.getHttpRequest();
つまり、から完全な HTTP 要求を取得するにはどうすればよいHttpRequest
ですか? SSLサポートを機能させることができたのはCharlesだけで、何らかの理由でJavaトラフィックをピックアップしないため、使用するプロキシについてはよくわかりません。他のツールは、主に通信する必要があるサーバーに欠陥があり、自己署名証明書と無効なホスト名を使用しているため、SSL で停止します。したがって、喜んでプロキシを試してみますが、これらの条件下で動作する必要があります。Unirest
/HTTPClient
自体からこの情報を抽出することをお勧めします。既にHttpClient
with をビルドしようとしまし.setInterceptorFirst(
たが、インターセプターからリクエスト本文を取得できず、ヘッダーの一部しか取得できませんでした。