2012-05-18 15 views
6

मैं libcurl का उपयोग कर नया हूँ। मैं स्पष्ट रूप से समझ नहीं पा रहा हूं कि HTTP POST अनुरोधों के लिए इसका उपयोग कैसे करें और परिणाम की जांच कैसे करें। मैं इसके लिए इसका उपयोग कैसे कर सकता हूं?HTTP पोस्ट के लिए libcurl का उपयोग कैसे करें?

+0

आप की जाँच किया था: http://curl.haxx.se/libcurl/c/postit2.html सधन्यवाद, बो –

+0

हाँ मैं यह जाँच लेकिन यह एक फ़ाइल को अपलोड करने के लिए दिया जाता है मैं इसे उपयोग करने के लिए फॉर्म जमा करने के लिए मुझे यह स्पष्ट रूप से नहीं मिल रहा है कि यह कैसे किया जा सकता है। –

उत्तर

7

-d विकल्प प्रलेखन के लिए मैन्युअल पृष्ठ का संदर्भ लें। आप सर्वर पर अलग-अलग कुंजी, मूल्य जोड़े को पारित करने के लिए कई बार उपयोग कर सकते हैं। एक बार यह काम करने के बाद, --libcurl ध्वज का उपयोग यह देखने के लिए करें कि यदि आप अपने एप्लिकेशन में मैन्युअल रूप से ऐसा करने के लिए libcurl का उपयोग करने का प्रयास कर रहे हैं तो यह कैसा लगेगा।

+0

मैं सिर्फ libcurl का उपयोग करके एक फॉर्म जमा करना चाहता हूं कहता हूं कि मुझे yahoo.com पर एकमात्र निर्माण के लिए जमा करना होगा, मुझे यह कैसे करना चाहिए? मैं एक फाइल अपलोड नहीं करना चाहता हूं लेकिन एक फॉर्म जमा करना चाहता हूं। –

+0

के जेनरेट कोड POSTFIELDS का उपयोग कर रहा था। लेकिन मैं एक HTML फॉर्म जमा करना चाहता था। –

+0

क्या आप कृपया मेरी मदद कर सकते हैं ??? –

11
#include <curl/curl.h> 
main() 
{ 
    CURL *curl; 
    curl_global_init(CURL_GLOBAL_ALL); 
    curl = curl_easy_init(); 
    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); 
    curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com/hello-world"); 
    curl_easy_setopt(curl, CURLOPT_POST, 1); 
    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "foo=bar&foz=baz"); 
    curl_easy_perform(curl); 
    curl_easy_cleanup(curl); 
} 
+3

मल्टीपार्ट/फॉर्मडाटा सबमिट करने के लिए कैसे करें? –

+0

धन्यवाद बहुत बहुत !! –

+0

मैं इस तरह से एक फाइल कैसे अपलोड कर सकता हूं? –

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