मैं (एक खोल में) curl_easy_perform उत्पादन कैसे छिपा कर सकते हैं?
यह एक सी आवेदन के संबंध में है।छिपाने curl_easy_perform
उत्तर
सेट CURLOPT_WRITEFUNCTION
और/या CURLOPT_WRITEDATA
विकल्प:
FILE *f = fopen("target.txt", "wb");
curl_easy_setopt(handle, CURLOPT_WRITEDATA, f);
डिफ़ॉल्ट रूप से, libcurl stdout
के उत्पादन लिखता है। जब आप इसे ओवरराइड करते हैं (जो लगभग कोई भी एप्लीकेशन करेगा), यह किसी अन्य फ़ाइल को लिख देगा या कॉलबैक पर आउटपुट के टुकड़े पास करेगा। अधिक जानकारी के लिए CURLOPT_WRITEFUNCTION
के लिए प्रलेखन देखें।
धन्यवाद, लेकिन मुझे यह पता है। उत्पादन को "विचलित" करने के बिना कोई रास्ता नहीं है (इसे हटाने का एक तरीका)? – stdio
@stdio - अगर आप इनपुट को दूर जाना चाहते हैं, तो एक नल डिवाइस खोलें और वहां सबकुछ प्रिंट करें। –
@ टीएम पोस्ट: क्या आपका मतलब है/dev/null? यदि आपका मतलब यह है, तो कोड बहु-प्रारूप नहीं होगा। – stdio
Joey said के रूप में, आप पूरी तरह से CURLOPT_WRITEFUNCTION
सभी उत्पादन उपेक्षा लिए अनुमति देगा। बस एक कॉलबैक स्थापित करें जो पूरी तरह से कुछ भी नहीं करता है अगर आप किसी भी फ़ाइल डिस्क्रिप्टर को लिखे बिना डेटा को दूर जाना चाहते हैं।
,
/* Never writes anything, just returns the size presented */
size_t my_dummy_write(char *ptr, size_t size, size_t nmemb, void *userdata)
{
return size * nmemb;
}
तो अपने विकल्पों में:
curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, &my_dummy_write);
या एक शून्य डिवाइस पर, बिंदु फ़ाइल हैंडल (बहुत आसान)। curl_easy_setopt में
CURLOPT_NOBODY उपयोग()। उदाहरण:
...
CURL *curl;
CURLcode statusCode;
curl = curl_easy_init();
if(curl){
curl_easy_setopt(curl, CURLOPT_URL, "http://www.google.com/");
//CURLOPT_NOBODY does the trick
curl_easy_setopt(curl, CURLOPT_NOBODY, 1);
curl_easy_perform(curl);
...
डॉक्स के लिए लिंक: http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTNOBODY
मैं एक पेज https में लॉग इन करना चाहता था: // उपयोगकर्ता: [email protected]/login/ और फिर कर्ल का उपयोग https://www.example.com/upload/ पर पोस्ट करने लेकिन CURLOPT_NOBODY साथ मैं सत्र खोना -id। मैंने इसे –
पर लिखकर हल किया है क्या मुझे लगता है कि यह POST अनुरोधों के लिए उपयोगी है, लेकिन शायद ऐसा नहीं है? POST अनुरोधों के लिए – xtofl
, यह केवल शरीर को नहीं भेजता है, जिसका अर्थ यह नहीं है कि आप क्या उम्मीद करेंगे। – xtofl
- 1. छिपाने() छिपाने बनाम ("धीमी")
- 2. हास्केल - अंकगणित ऑपरेटरों को छिपाने (छिपाने)
- 3. छिपाने वाले एक्सिस लेबल्स
- 4. छिपाने वाले पायगमेम डिस्प्ले
- 5. विश्वसनीय सॉफ्टकीबोर्ड को छिपाने
- 6. छिपाने वाला निर्माता
- 7. संपत्ति छिपाने और प्रतिबिंब (सी #)
- 8. क्लिक करें बाहर> छिपाने()
- 9. आइटम छिपाने toggle- जब div
- 10. छिपाने UINavigationItem के बार बटन
- 11. अन्य प्रोग्रामों से फ़ाइल छिपाने
- 12. चिपचिपा फूटर छिपाने की सामग्री
- 13. फ्लेक्स 4.6 छिपाने/खारिज softkeyboard
- 14. ऑटो छिपाने UINavigationBar और UIToolbar
- 15. प्रतिलिपि छिपाने पर टेक्स्टरेरा (JQuery)
- 16. UISearchBar एनीमेशन छिपाने वाला बटन
- 17. छिपाने की जगह बाकी एपीआई
- 18. सूचना छिपाने बनाम छिपी निर्भरता
- 19. विंडोज फोन 7 एप्लिकेशन में सिस्टम ट्रे को छिपाने या छिपाने के लिए नहीं?
- 20. UIimageview को छिपाने/दिखाने के लिए कैसे?
- 21. कहानियो: जावा में हार्डकोडेड मूल्यों को छिपाने
- 22. सी ++: छिपाने के नियम के पीछे तर्क
- 23. सी # छिपाने और प्रकट करें टिप्पणियां
- 24. QSyntaxHighlighter के साथ छिपाने वाला पाठ
- 25. सूचना छिपाने और डेटा अमूर्तता में अंतर?
- 26. divs में डेटा छिपाने का विकल्प?
- 27. छिपाने सूचना क्षेत्र प्रगति बार जब 100%
- 28. Django व्यवस्थापक, छिपाने + प्लस विशिष्ट foreignkey क्षेत्र
- 29. divs को दिखाने/छिपाने में समस्या
- 30. Xdebug छिपाने की जानकारी डंप जानकारी?
क्या आप छुपाना क्या मतलब है? – hhafez
Curl_easy_perform अनुरोध के जवाब में लौटाई गई पृष्ठ सामग्री प्रिंट करता है (मेरे मामले में पोस्ट अनुरोध)। मैं उस पृष्ठ की सामग्री को "छिपाना" चाहता हूं (कोई दृश्य नहीं) और अपना व्यक्तिगत संदेश प्रिंट करें – stdio