HTTP 헤드 명령이 종료되도록 강제하는 방법 (httpclient and curl의 경우)?
-
16-09-2019 - |
문제
이 명령을 실행하는 경우 :
$ 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
컬 명령이 매달린다는 것을 즉시 알 수 있습니다. (나는 이것을 Cygwin/Vista에서 실행하고있다)
트위터 또는 페이스 북에 대해 실행하면 Curl이 즉시 종료됩니다. Twitter & Facebook이 돌아 오기 때문입니다 Connection: close
.
Android 1.5 Cupcake 앱에서 HTTPClient 프레임 워크를 사용하여 동일한 명령을 실행하고 있습니다. 그리고 나는 연결이 매달려 있지만 타임 아웃 후 종료된다는 것을 알았습니다 (HTTP 4.0에 감사드립니다 !!).
관련 헤드 HTTP 헤더를 받으면 httpclient에서 종료 할 옵션이 있습니까?
해결책
"Connection : Close"헤더를 요청에 추가해 보셨습니까? 그것은 서버에 지속적인 연결을 원하지 않는다고 말해야합니다.
제휴하지 않습니다 StackOverflow