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

GET अनुरोध प्राप्त करने के लिए क्वेरी स्ट्रिंग्स कैसे जोड़ें?

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

How to Add Query Strings to Fetch GET Requests?

फ़ेच जीईटी अनुरोध के साथ क्वेरी स्ट्रिंग्स

फ़ेच एपीआई जावास्क्रिप्ट में HTTP अनुरोध करने के लिए एक आधुनिक दृष्टिकोण प्रदान करता है। डिफ़ॉल्ट रूप से, Fetch का उपयोग करके किए गए GET अनुरोधों में क्वेरी स्ट्रिंग पैरामीटर शामिल नहीं होते हैं। GET अनुरोध में एक क्वेरी स्ट्रिंग जोड़ने के लिए, हम या तो URLSearchParams इंटरफ़ेस का उपयोग कर सकते हैं या क्वेरी स्ट्रिंग को मैन्युअल रूप से जोड़ सकते हैं। क्वेरी स्ट्रिंग्स को आसानी से बनाने और उनमें हेरफेर करने के लिए। क्वेरी स्ट्रिंग पैरामीटर जोड़ने के लिए, हम set() विधि का उपयोग कर सकते हैं:

const searchParams = new URLSearchParams(); searchParams.set('order_id', 1); स्थिरांक अनुरोध = नया अनुरोध({ यूआरएल: 'http://myapi.com/orders', विधि: 'प्राप्त करें', शीर्षलेख: { 'सामग्री-प्रकार': 'एप्लिकेशन/x-www-form-urlencoded' }, मुख्य भाग: searchParams.toString() }); फ़ेच(अनुरोध);

क्वेरी स्ट्रिंग को जोड़ना:

const searchParams = new URLSearchParams();
searchParams.set('order_id', 1);

const request = new Request({
  url: 'http://myapi.com/orders',
  method: 'GET',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: searchParams.toString()
});

fetch(request);

const request = नया अनुरोध({ यूआरएल: 'http://myapi.com/orders?order_id=1', विधि: 'प्राप्त करें' }); फ़ेच(अनुरोध);

नोट:

यदि आप क्वेरी स्ट्रिंग को मैन्युअल रूप से जोड़ना चुनते हैं, तो सुनिश्चित करें कि अमान्य वर्णों को अनुरोध को तोड़ने से रोकने के लिए यह ठीक से एन्कोड किया गया है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3