मेरी समस्या: मेरे POST अनुरोध के साथ कुछ डेटा भेजते समय मेरे स्थानीयहोस्ट सर्वर को कर्ल करने के लिए कमांड लाइन टूल का उपयोग करना काम नहीं कर रहा है।विन्डोज़ रिकस्ट सर्विस पर कर्ल पोस्ट कमांड लाइन
क्या त्रुटि पैदा किया जा रहा है: लौटने डेटा के इस
curl -i -X POST -H 'Content-Type: application/json' -d '{"data1": "data goes here", "data2": "data2 goes here"}' http:localhost/path/to/api
परिणाम की तरह कुछ कल्पना कीजिए
curl: (6) Could not resolve host: application; No data record of requested type
curl: (6) Could not resolve host: data goes here,; No data record of requested type
curl: (6) Could not resolve host: data2; No data record of requested type
curl: (3) [globbing] unmatched close brace/bracket at pos 16
के बाद कुछ खोज मैं पता लगा यह समस्या टी के लिए इस्तेमाल सिंटैक्स नहीं हो सका वह अनुरोध करता है क्योंकि यह यूनिक्स शैल पर काम करता है।
Are you possibly using Windows? That so looks like a completely broken shell that doesn't properly deal with single-quotes vs double-quotes. I just tried that command line and it worked fine on my linux box. http://curl.haxx.se/mail/archive-2011-03/0066.html
मैं उन के साथ आस-पास काम करने की कोशिश की "यह भागने \" लेकिन यह अभी भी
2.
curl -i -X POST -H 'Content-Type: application/json' -d '{\"data1\": \"data goes here\", \"data2\": \"data2 goes here\"}' http: //localhost/path/to/api
3.
curl -i -X POST -H 'Content-Type: application/json' -d '{\"data1\": \"data goes here\", \"data2\": \"data2 goes here\"}' http: //localhost/path/to/api
काम नहीं किया तो मैं छोड़ दिया। विंडोज पोस्ट पर भेजा JSON ऑब्जेक्ट के साथ खिलवाड़ करने लगता है
कृपया अपने प्रश्न शीर्षक में '[हल]] जोड़ें। अगर आपने अपने प्रश्न का उत्तर निकाला है, तो आपको इसे उत्तर के रूप में पोस्ट करना चाहिए। –
चेतावनी @ कोडीग्रे के लिए धन्यवाद। मैं अपनी पोस्ट को सही कर दूंगा। – Lothre1
यदि आपके पास अपनी मशीन पर गिट स्थापित है, तो आप कर्ल के लिए गिट बैश का उपयोग कर सकते हैं। यह बहुत सारे सिरदर्द बचाता है। –