"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गोलांग में गोमल्टीपार्ट के साथ मल्टीपार्ट HTTP अनुरोध कैसे बनाएं?

गोलांग में गोमल्टीपार्ट के साथ मल्टीपार्ट HTTP अनुरोध कैसे बनाएं?

2024-11-16 को प्रकाशित
ब्राउज़ करें:418

How to Create Multipart HTTP Requests with Gomultipart in Golang?

गो में मल्टीपार्ट का उपयोग कैसे करें

गोलंग में मल्टीपार्ट मल्टीपार्ट HTTP अनुरोध बनाने के लिए एक शक्तिशाली उपकरण है। डेटा भेजते समय यह विशेष रूप से उपयोगी हो सकता है जिसमें टेक्स्ट और फ़ाइल सामग्री दोनों शामिल हैं। एक बाइट्स.बफर और एक मल्टीपार्ट.राइटर ऑब्जेक्ट। लेखक द्वारा लौटाए गए मान का अनुरोध.FormDataContentType().

अनुरोध भागों की सामग्री को मल्टीपार्ट.राइटर में लिखें।

अनुरोध को पूरा करने के लिए लेखक.क्लोज() को कॉल करें।

  1. उदाहरण
  2. आपके उदाहरण में, आप निम्नानुसार एक मल्टीपार्ट मिश्रित अनुरोध बनाएंगे:
  3. body := &bytes.Buffer{} लेखक := मल्टीपार्ट.न्यूराइटर(बॉडी) भाग, err := लेखक.CreatePart(textproto.MIMEHeader{"सामग्री-प्रकार": {"एप्लिकेशन/json")) यदि त्रुटि !=शून्य { // त्रुटि संभालें } भाग.लिखें(jsonStr) लेखक.बंद करें() अनुरोध, त्रुटि := http.NewRequest('POST', 'blabla', body) यदि त्रुटि !=शून्य { // त्रुटि संभालें } req.Header.Set('Content-Type', 'multipart/mixed; border='writer.Boundary())
  4. बोनस टिप: cURL का उपयोग करना
  5. आप एक मल्टीपार्ट अनुरोध भी उत्पन्न कर सकते हैं निम्नलिखित कमांड के साथ कर्ल का उपयोग करना:

curl -F "field=value" -H "सामग्री-प्रकार: मल्टीपार्ट/मिश्रित; सीमा=सीमा" http://1.1.1.1/blabla

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729690430 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3