यहां कोड है (मौजूदा अनुप्रयोग से निकाला गया):
curl * curl = curl_easy_init (); _ASSERTE (कर्ल); स्ट्रिंग url = "http://127.0.0.1:8000/"; चार * डेटा = "मोड = परीक्षा"; Curl_easy_setopt (कर्ल, CURLOPT_POSTFIELDS, डेटा); Curl_easy_setopt (कर्ल, CURLOPT_URL, url); CURLcode res = curl_easy_perform (कर्ल); Bool सफलता = (res == CURLE_OK); curl_easy_cleanup (कर्ल);
res
का मान CURLE_URL_MALFORMAT
है। क्या यह यूआरएल को कर्ल के साथ संगत नहीं है?
आह, साधारण गलती, मुझे char पास करना होगा *
से curl_easy_setopt
और स्ट्रिंग
नहीं। इसे ठीक करने के लिए मैंने अभी .c_str ()
जैसा प्रयोग किया है:
curl * curl = curl_easy_init (); _ASSERTE (कर्ल); स्ट्रिंग url = "http://127.0.0.1:8000/"; चार * डेटा = "मोड = परीक्षा"; Curl_easy_setopt (कर्ल, CURLOPT_POSTFIELDS, डेटा); Curl_easy_setopt (कर्ल, CURLOPT_URL, url.c_str ()); CURLcode res = curl_easy_perform (कर्ल); Bool सफलता = (res == CURLE_OK); curl_easy_cleanup (कर्ल);
No comments:
Post a Comment