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
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.)