Java 如何强制Http HEAD命令终止(对于HttpClient和curl)?
如果运行此命令:Java 如何强制Http HEAD命令终止(对于HttpClient和curl)?,java,android,unix,tcp,httpclient,Java,Android,Unix,Tcp,Httpclient,如果运行此命令: $ curl -XHEAD -i -H "User-Agent: myuseragent" http://www.google.com HTTP/1.1 302 Found ... snip ... Server: gws Content-Length: 222 X-XSS-Protection: 0 您将立即注意到curl命令挂起。(我正在cygwin/VISTA中运行此功能) 如果您在twitter或facebook上运行它,curl将立即终止。 我怀疑这是因为twit
$ curl -XHEAD -i -H "User-Agent: myuseragent" http://www.google.com
HTTP/1.1 302 Found
... snip ...
Server: gws
Content-Length: 222
X-XSS-Protection: 0
您将立即注意到curl命令挂起。(我正在cygwin/VISTA中运行此功能)
如果您在twitter或facebook上运行它,curl将立即终止。
我怀疑这是因为twitter和facebook返回了Connection:close
在我的Android 1.5 cupcake应用程序中,我使用HttpClient框架运行相同的命令。我注意到连接挂起,但在超时后终止(感谢上帝,Http 4.0!!)
在HttpClient中是否有一个选项可以设置为在收到相关HED后终止
http头?您是否尝试将“连接:关闭”头添加到您的请求中?这将告诉服务器您不需要持久连接。将尝试这样做。我认为连接:Close只从服务器发送到客户端。