अवलोकन
Shelf CORS Headers Shelf फ्रेमवर्क के लिए एक मध्यस्थ पैकेज है जो HTTP प्रतिक्रियाओं में क्रॉस-ओरिजिन संसाधन साझाकरण (CORS) हेडर जोड़ने को सरल बनाता है। यह Shelf के साथ निर्मित सर्वर-पक्ष अनुप्रयोगों को अनुमति देने वाले मूल स्थान, विधियाँ, हेडर और प्रमाण पत्रों को कॉन्फ़िगर करके क्रॉस-ओरिजिन अनुरोधों को सुरक्षित रूप से संभालने में सक्षम बनाता है। पैकेज मौजूदा Shelf-आधारित सर्वर में बिना किसी दिक्कत के एकीकृत होता है, जो विभिन्न प्लेटफॉर्मों पर वेब सेवाओं में CORS नीतियों के प्रबंधन के लिए हल्का और कॉन्फ़िगरेबल समाधान प्रदान करता है।
उपयोग
- Shelf-आधारित APIs में क्रॉस-ओरिजिन अनुरोध सक्षम करना
- नियंत्रित पहुँच नीतियों के साथ वेब सेवाओं को सुरक्षित करना
- विभिन्न डोमेन पर होस्ट किए गए फ्रंटएंड ऐप्स का समर्थन करना
- Flutter web बैकएंड में CORS को एकीकृत करना
- पूर्व-प्रीफ़िल्टर अनुरोधों का स्वचालित निपटान
मुख्य विशेषताएँ
- कॉन्फ़िगरेबल अनुमत मूल स्रोत
- कस्टम हेडर और विधियों का समर्थन
- OPTIONS पूर्व-परीक्षण अनुरोधों का स्वचालित संभाल
- Shelf रूटर्स के साथ आसान एकीकरण
- प्रमाण पत्र और अधिकतम उम्र के लिए लचीला कॉन्फ़िगरेशन
इनके लिए उपयुक्त
- बैकएंड लॉजिक के लिए Shelf का उपयोग करने वाले डेवलपर्स
- Flutter विकासकर्मी वेब एपीआई बना रहे हैं
- सुरक्षित RESTful सेवाओं का कार्यान्वयन करने वाली टीमें
- सूक्ष्म-दर के CORS नियंत्रण की आवश्यकता वाले अनुप्रयोग
- कई प्लेटफॉर्म के लिए सर्वर-साइड Dart प्रोजेक्ट्स
विचार योग्य बातें
- CORS मानकों के बुनियादी समझ की आवश्यकता है
- स्वतंत्र क्लाइंट-साइड उपयोग के लिए उपयुक्त नहीं
- उत्पादन में कॉन्फ़िगरेशन का ध्यान से प्रबंधन करना आवश्यक है
- CORS के बाहर मांग पुष्टि शामिल नहीं है
- शेल्फ-आधारित सर्वर वातावरणों तक सीमित