現在、HTTP POSTを使用してcsvファイルといくつかの他のパラメータをサーバーにアップロードするJavaアプリケーションを作成しています。サーバーは私のアプリケーションに500のエラーを返し続けます。私はPOST要求を見ることができるように、FiddlerでHTTPリクエストを表示したいと思います。
Fiddlerを実行すると、JavaアプリケーションからのHTTPトラフィックはキャプチャされません。私は動作するGETリクエストを書いているので、サーバーと通信できることはわかっていますが、Fiddlerではトラフィックは表示されません。JavaアプリケーションからHTTPリクエストを取得しないFiddler
答えて
あなたは、単にHTTPトラフィックとHTTPSトラフィックの https.proxyHost
/https.proxyPort
ためにlocalhostのとhttp.proxyPort
にプロパティ
http.proxyHost
を設定することで、アプリケーションのためのHTTPプロキシとしてフィドラーを設定することができます。 HTTPSトラフィックの場合、Fiddlerルート証明書(オプションダイアログでエクスポート可能)を信頼できる証明書としてアプリケーションに追加する必要があります。
あなたはあなたのコード
System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8888");
の先頭に以下の行を追加することで、そうやJava-VM起動時にコマンドラインを介してそれらを設定することができます。
桟橋HTTPクライアントとのjava -Dhttp.proxyHost=localhost -Dhttp.proxyPort=8888 ...
私が書いている開発サーバーは自己署名証明書を使用しているので、すべての証明書を信頼するためのクラスを作成しました。私はproxyHostとproxyPortプロパティを設定しましたが、まだFiddlerを通してアプリケーションからのトラフィックは見られません。 – Andrew
プロパティでhttpsを使用し、ローカルホストを127.0.0.1に変更することで、これを動作させることができました。 – Andrew
私の変更により、HttpURLConnectionを使用するHTTP GETリクエストを表示することができました。 POST要求はApacheのHttpComponentsを使用しており、このトラフィックはまだ表示されません。 – Andrew
、以前の解決策は機能しません。 ただし、次のように動作します。
HttpClient httpClient = new HttpClient();
httpClient.setProxy(new Address("127.0.0.1", 8888));
httpClient.start();
あなたはどのように知っていますか?それをHTTPSで動作させるには? – Arya
- 1. Fiddlerのセッションからアプリケーション名を取得
- 2. IEからHTTPリクエストを取得する
- 3. Ruby HTTPリクエストからレスポンスヘッダを取得
- 4. FiddlerでHttpリクエストが高速になっている理由
- 5. Android Async Httpリクエストを取得
- 6. WindowsフォームクライアントからHTTPリクエストから値を取得する方法
- 7. TestDriven.NETを使用しているときにFiddlerでHTTPトラフィックを取得する
- 8. swift2.0、xcode7.3でhttpリクエストからJSONデータを取得する方法
- 9. HTTP GETリクエストからの応答を取得する方法
- 10. iPhoneでのHTTPリクエストから配列を取得
- 11. HTTP GETリクエストからJSON文字列を取得する方法
- 12. AndroidエミュレータでFiddlerでHTTPリクエスト/応答を記録する
- 13. HTTPリクエストのJava
- 14. HTTPリクエストのペイロードを取得する
- 15. Webブラウザでhttpリクエストを取得する
- 16. Windows 8のC#アプリケーションからFiddlerがトラフィックをキャプチャしていない
- 17. 私は、URLの応答を取得したいHTTPリクエスト
- 18. HTTPS-> HTTP to Fiddler
- 19. Pythonを使用してHTTP POSTリクエストからIPアドレスを取得する
- 20. asp.netのhttpリクエストからXMLを取得する最も良い方法は?
- 21. HTTPサーバーからアプリケーションへのHTTP RESTful APIリクエストの転送
- 22. 現在のリクエストからアプリケーションURLを取得
- 23. ローカルサーバー上のブラウザからのHTTPリクエストを解析します。Java
- 24. JavaでHTTP GETリクエスト
- 25. WebサービスのXMLリクエストを取得するためにfiddlerを使用する
- 26. JavaのHTTPヘッダーからIPアドレスを取得する方法
- 27. JavaのFTPサーバからファイルhttpアドレスを取得するには?
- 28. httpリクエストがクエールストリングから一部のリクエストでパスを分割しない
- 29. FastCGIアプリケーションでHTTP POSTの本体を取得できない
- 30. HTTPリクエストからコンテンツを抽出し、それから選択したコンテンツを取得
投稿を処理するJavaサーブレットはありますか? –
httpsトラフィックではないと確信していますか? – matcheek
ありません。 ApacheのHTTPComponentsを使用して、サーバー上のAPIからアップロードメソッドを呼び出しています。 – Andrew