1

指定されたホストとポートを使用してGETHTTPMethodを作成し、Httpclient.executeMethod()から実行しました。ただし、ホストがそれを受信するまでに、ポートはHTTP要求のホストヘッダーから切り捨てられます。

実行前のHttpMethodのホストヘッダー情報は次のとおりです。User-Agent:Me Host:stackoverflow.com:80

ホストが受信した時点:

ユーザーエージェント:Jakarta Commons-HttpClient / 3.1ホスト:stackoverflow.com

実行する前にHTTPClientでUser-Agentを設定できる投稿を見てきました。しかし、私はHostConfigurationを介してホストでそれを試しましたが、運がありません。誰かが以前にこの問題を見て、ホストが変更されないように解決しましたか?

これは、他のhttpclientパッケージを使用した場合、または別のポートにアクセスした場合には発生しません。

答えが見つかりました:Apache commons HttpClientを使用しているときに、リクエストの「Host」ヘッダーをオーバーライドするにはどうすればよいですか?

4

0 に答える 0