commons-httpclient在executeMethod之后从Host头中删除了端口80

时间:2011-06-30 18:37:14

标签: java http-headers apache-commons-httpclient

我使用指定的主机和端口创建了一个GET HTTPMethod,并从Httpclient.executeMethod()执行该操作。但是,在主机接收端口时,端口将从HTTP请求中的主机头中截断。

执行前HttpMethod中的Host头信息如下: 用户代理:我 主持人:stackoverflow.com:80

在主持人收到的时间:

User-Agent:Jakarta Commons-HttpClient / 3.1 主持人:stackoverflow.com

我已经看过发布,我可以在执行之前在HTTPClient中设置User-Agent。但是,我通过HostConfiguration尝试了主机,没有运气。有人之前已经看过这个问题并解决它,以致主机不会改变吗?

当我使用其他httpclient软件包时,或者当我点击不同的端口时,就不会发生这种情况。

找到答案:How can I override the "Host" header in the request when using Apache commons HttpClient

0 个答案:

没有答案