2011-10-23 26 views
13

Tôi đang sử dụng lệnh dưới đây trên ubuntu:In cơ thể nội dung phản ứng khi sử dụng curl để gửi dữ liệu

curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"foo":"bar"}' http://localhost:8888/ 

Sau đây là câu trả lời nhận được:

< HTTP/1.1 200 OK 
< Content-Length: 3 
< Content-Type: text/html; charset=UTF-8 
< Server: TornadoServer/2.1 
< 
* Connection #0 to host localhost left intact 
* Closing connection #0 

Vì vậy, câu hỏi của tôi là; làm cách nào để đăng bài bằng cách sử dụng curl và in nội dung phản hồi?

Trả lời

14

cuối cùng Nó làm việc cho tôi với lệnh này:

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' http://localhost/api/postJsonReader.do 
+2

Cuối cùng! Chỉ cần đặt tiêu đề "Chấp nhận" làm thủ thuật ... – AlonL

+0

^phụ thuộc vào dịch vụ ở đầu bên kia. –

0

Bạn đã cố gắng thay thế -d '{"foo":"bar"}' bằng -d 'foo=bar'? Bạn không cần phải làm gì đặc biệt để nhận nội dung phản hồi miễn là yêu cầu thành công.

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