2016-12-23 17 views
10

Tôi đang xây dựng một dịch vụ mới và khi tôi cuộn tròn, tôi thấy thông báo Curl_http_done: được gọi là sớm. Tôi không thể tìm thấy bất kỳ tài liệu hướng dẫn về những gì nó có nghĩa là và đang tự hỏi nếu dịch vụ của tôi là không phù hợp với một số spec http?Curl_http_done: được gọi là sớm

➜ ~ 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: gọi là sớm == 0 "chỉ là một thông báo gỡ lỗi, nó không phục vụ mục đích cho con người bình thường, chỉ cho các nhà phát triển libcurl ... (nó sẽ bị loại bỏ trong một phiên bản tương lai) –

Trả lời

6

Curl_http_done: called premature == 0 chỉ là một thông điệp debug, nó phục vụ/phục vụ không có mục đích thực cho con người bình thường, chỉ để libcurl phát triển ...

Nó đã được gỡ bỏ trong curl 7.53.0 (phát hành Feb 22 2017)

(Đầu ra gỡ lỗi đã nói nếu quá trình chuyển kết thúc "tự nhiên" hoặc nếu có gì đó khiến nó kết thúc trước khi nó được dự định ban đầu. Vì vậy, premature sẽ là 1 trên các lỗi đó và 0 nếu mọi thứ đều ổn.)

Các vấn đề liên quan