2011-10-23 10 views
13

मैं नीचे आदेश का उपयोग कर रहा हूँ 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 

तो मेरे सवाल है, मैं कर्ल का उपयोग करके पोस्ट कैसे करूं और प्रतिक्रिया सामग्री निकाय को मुद्रित करूं?

उत्तर

14

यह अंततः इस आदेश के साथ मेरे लिए काम किया:

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

अंत में! बस "स्वीकार करें" शीर्षलेख सेट करना चाल है ... – AlonL

+0

^जो कि दूसरी छोर पर सेवा पर निर्भर करता है। –

0

क्या आपने -d '{"foo":"bar"}' को -d 'foo=bar' से प्रतिस्थापित करने का प्रयास किया था? जब तक अनुरोध सफल होता है तब तक आपको प्रतिक्रिया सामग्री निकाय प्राप्त करने के लिए कुछ भी विशेष नहीं करना चाहिए।

संबंधित मुद्दे