我在ubuntu上使用以下命令:
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"foo":"bar"}' http://localhost:8888/
以下是收到的回复:
< 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
所以我的问题是;如何使用curl发布并打印出响应内容正文?
答案 0 :(得分:18)
这个命令最终对我有用:
curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' http://localhost/api/postJsonReader.do
答案 1 :(得分:0)
您是否尝试将-d '{"foo":"bar"}'
替换为-d 'foo=bar'
?只要请求成功,您就不必做任何特殊的事情来接收响应内容正文。