लिनक्स में cURL का उपयोग करके HTTP POST और GET


66

मैं में asp.net में सर्वर अनुप्रयोग था कि मैं उस के लिए एक वेब सेवा थी।

मैं ubuntu के शेल कमांड का उपयोग करके वेब सेवा को कैसे कॉल कर सकता हूं

जवाबों:


109

लिनक्स एक अच्छा सा कमांड प्रदान करता है जो हमारे जीवन को बहुत आसान बनाता है।

प्राप्त:

JSON के साथ:

curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://hostname/resource

XML के साथ:

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://hostname/resource

पद:

डेटा पोस्ट करने के लिए:

curl --data "param1=value1&param2=value2" http://hostname/resource

फ़ाइल अपलोड के लिए:

curl --form "fileupload=@filename.txt" http://hostname/resource

श्रेष्ठ HTTP पोस्ट:

curl -X POST -d @filename http://hostname/resource

किसी साइट (लॉग) में प्रवेश करने के लिए:

curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://localhost/Login
curl -L -b headers http://localhost/

2
क्या आप देख सकते हैं कि stackoverflow.com/a/14978657/1251660 के लेखक कौन हैं ?
अमित कुजलगी

2
मैं आपके मूल उत्तर को पसंद करता हूं जिसे आपने लिंक प्रदान किया है।
ट्रेवर बॉयड स्मिथ

-Hझंडा भी जब साथ डेटा पोस्टिंग के रूप में "application / json" अपनी सामग्री delcare किया जा सकता है -X POST
Aurovrata
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.