] हालाँकि, यह कार्य उतना सीधा नहीं हो सकता है जितना प्रकट होता है। इसका मान प्रकार Querystrings के निर्माण के लिए एक सुविधाजनक तंत्र प्रदान करता है। निम्नलिखित उदाहरण पर विचार करें:
आयात (
"एफएमटी"
"लकड़ी का लट्ठा"
"नेट/http"
"ओएस"
"नेट/url"
)
func मुख्य () {
// प्रारंभिक URL के साथ एक नया अनुरोध ऑब्जेक्ट बनाएं।
req, err: = http.newrequest ("get", "http://api.themoviedb.org/3/tv/popular", nil)
अगर गलत! = nil {
log.print (ERR)
os.exit (1)
}
// अनुरोध URL से मौजूदा क्वेरी पैरामीटर प्राप्त करें।
q: = req.url.query ()
// `q` मानचित्र में अपने querystring मापदंडों को जोड़ें।
Q.ADD ("API_KEY", "KEY_FROM_ENVIRONMENT_OR_FLAG")
Q.ADD ("एक अन्य_थिंग", "फू और बार")
// अद्यतन `q` मानचित्र को एक कच्चे querystring में एन्कोड करें और इसे अनुरोध में सेट करें।
req.url.rawquery = q.encode ()
// डिबगिंग उद्देश्यों के लिए querystring के साथ अंतिम URL को पुनः प्राप्त करें।
fmt.println (req.url.string ())
// आउटपुट:
// http://api.themoviedb.org/3/tv/popular?
… Url.values की एन्कोड विधि यह सुनिश्चित करती है कि विशेष वर्ण ट्रांसमिशन के लिए ठीक से एन्कोडेड हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3