गोलांग में गोमल्टीपार्ट के साथ मल्टीपार्ट HTTP अनुरोध कैसे बनाएं?
2024-11-16 को प्रकाशित
ब्राउज़ करें:418
गो में मल्टीपार्ट का उपयोग कैसे करें
गोलंग में मल्टीपार्ट मल्टीपार्ट HTTP अनुरोध बनाने के लिए एक शक्तिशाली उपकरण है। डेटा भेजते समय यह विशेष रूप से उपयोगी हो सकता है जिसमें टेक्स्ट और फ़ाइल सामग्री दोनों शामिल हैं। एक बाइट्स.बफर और एक मल्टीपार्ट.राइटर ऑब्जेक्ट। लेखक द्वारा लौटाए गए मान का अनुरोध.FormDataContentType().
अनुरोध भागों की सामग्री को मल्टीपार्ट.राइटर में लिखें।
अनुरोध को पूरा करने के लिए लेखक.क्लोज() को कॉल करें।
- उदाहरण
- आपके उदाहरण में, आप निम्नानुसार एक मल्टीपार्ट मिश्रित अनुरोध बनाएंगे:
- body := &bytes.Buffer{}
लेखक := मल्टीपार्ट.न्यूराइटर(बॉडी)
भाग, err := लेखक.CreatePart(textproto.MIMEHeader{"सामग्री-प्रकार": {"एप्लिकेशन/json"))
यदि त्रुटि !=शून्य {
// त्रुटि संभालें
}
भाग.लिखें(jsonStr)
लेखक.बंद करें()
अनुरोध, त्रुटि := http.NewRequest('POST', 'blabla', body)
यदि त्रुटि !=शून्य {
// त्रुटि संभालें
}
req.Header.Set('Content-Type', 'multipart/mixed; border='writer.Boundary())
- बोनस टिप: cURL का उपयोग करना
- आप एक मल्टीपार्ट अनुरोध भी उत्पन्न कर सकते हैं निम्नलिखित कमांड के साथ कर्ल का उपयोग करना:
curl -F "field=value" -H "सामग्री-प्रकार: मल्टीपार्ट/मिश्रित; सीमा=सीमा" http://1.1.1.1/blabla
विज्ञप्ति वक्तव्य
यह आलेख यहां पुनर्मुद्रित है: 1729690430 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।