2016-12-23 4 views
10

私は新しいサービスを構築しています。それをカールすると、Curl_http_done:prematureというメッセージが表示されます。私はそれが意味することについてのドキュメントを見つけることができず、私のサービスがいくつかのHTTP仕様に準拠していないのか疑問に思っていますか?Curl_http_done:時期尚早と言われました。

➜ ~ git:(master) ✗ curl localhost:6764/health -vv 
* Trying ::1... 
* TCP_NODELAY set 
* Connected to localhost (::1) port 6764 (#0) 
> GET /health HTTP/1.1 
> Host: localhost:6764 
> User-Agent: curl/7.51.0 
> Accept: */* 
> 
< HTTP/1.1 200 OK 
< content-encoding: application/json 
< content-length: 16 
< connection: close 
< 
{"status":"ok"} 
* Curl_http_done: called premature == 0 
* Closing connection 0 
+6

"Curl_http_done:と呼ばれる時期尚早== 0 "はデバッグメッセージです。通常の人間には役に立たず、libcurl開発者のみに役立ちます...(将来のバージョンでは削除されます) –

答えて

6

Curl_http_done: called premature == 0 ...それだけでlibcurlの開発者に、/は通常の人間のための本当の目的を果たしていないものであり、単なるデバッグメッセージだった

それはcurl 7.53.0で削除されました(2017年2月22日リリース)

(転送が「自然に」終了したかどうか、または元々意図されていた前に何かが終了した場合は、デバッグ出力で通知されます)

関連する問題