web-dev-qa-db-fra.com

Curl_http_done: appelé prématuré

Je crée un nouveau service, et quand je le boucle, je vois un message Curl_http_done: appelé prématuré. Je ne trouve aucune documentation sur ce que cela signifie et je me demande si mon service n'est pas conforme à certaines spécifications http?

➜  ~ 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
18
Josh Wilson

Curl_http_done: called premature == 0 n'était qu'un message de débogage, il ne servait à rien pour les humains ordinaires, seulement pour les développeurs de libcurl ...

Il a été supprimé dans curl 7.53. (publié le 22 février 2017)

(La sortie de débogage indiquait si le transfert se terminait "naturellement" ou si quelque chose l'avait fait se terminer avant qu'il ne soit initialement prévu. Ainsi, le premature serait égal à 1 pour de telles erreurs et à 0 si tout allait bien.)

15
Daniel Stenberg