Go में, मानक पुस्तकालय वेब अनुरोधों के लिए शक्तिशाली उपकरण प्रदान करती है, विशेष रूप से net/http पैकेज। एक वेब पेज को डाउनलोड करने के लिए, हम मुख्य रूप से http.Get विधि का उपयोग करते हैं। यहाँ एक बुनियादी उदाहरण है.
net/http
http.Get
Go में HTML पार्स करने के लिए, आप आम तौर पर goquery पैकेज या स्टैंडर्ड लाइब्रेरी के net/html पैकेज का उपयोग करते हैं। यहाँ एक मूल उदाहरण है जो net/html का उपयोग करके एक वेबपेज से सभी लिंक्स निकालता है.
goquery
net/html
Go में, HTTP अनुरोध भेजने और उत्तर प्राप्त करने का कार्य net/http पैकेज का उपयोग करके किया जाता है। यहाँ एक साधारण GET अनुरोध भेजने और उत्तर पढ़ने का क्रमबद्ध उदाहरण दिखाया गया है.
Go में बेसिक प्रमाणीकरण के साथ HTTP अनुरोध बनाने के लिए, आपको अपने अनुरोध हैडर्स में Authorization फील्ड शामिल करनी होगी, जिसे सही प्रारूप में आपकी क्रेडेंशियल्स के साथ भरा जाना चाहिए। नीचे एक उदाहरण दिया गया है जो दिखाता है कि कैसे बेसिक प्रमाणीकरण की आवश्यकता वाले एक API एंडपॉइंट पर GET अनुरोध को प्रदर्शित किया जा सकता है.
Authorization