- वेब एप्लिकेशन विकसित करने के लिए कोणीय सबसे अच्छे प्लेटफार्मों में से एक है।
- नीचे दिया गया लेख cover को कवर करेगा कोई एक्सेस-कंट्रोल-अनुमति-मूल शीर्षलेख नहीं त्रुटि।
- इस विषय से संबंधित अधिक मुद्दों के लिए, हमारे देखें प्रोग्रामिंग टिप्स हब.
- हमारी वेबसाइट में एक. भी है डेवलपर टूल के लिए समर्पित पृष्ठ भी।

यह सॉफ़्टवेयर आपके ड्राइवरों को चालू रखेगा, इस प्रकार आपको सामान्य कंप्यूटर त्रुटियों और हार्डवेयर विफलता से सुरक्षित रखेगा। 3 आसान चरणों में अब अपने सभी ड्राइवरों की जाँच करें:
- ड्राइवर फिक्स डाउनलोड करें (सत्यापित डाउनलोड फ़ाइल)।
- क्लिक स्कैन शुरू करें सभी समस्याग्रस्त ड्राइवरों को खोजने के लिए।
- क्लिक ड्राइवर अपडेट करें नए संस्करण प्राप्त करने और सिस्टम की खराबी से बचने के लिए।
- DriverFix द्वारा डाउनलोड किया गया है 0 इस महीने पाठकों।
सबसे आम त्रुटि संदेशों में से एक कोणीय डेवलपर्स अपने दिन-प्रतिदिन के काम में सामना कर सकते हैं: अनुरोधित संसाधन पर कोई एक्सेस-कंट्रोल-अनुमति-मूल शीर्षलेख मौजूद नहीं है.
यह एक विशिष्ट कोणीय समस्या नहीं है, बल्कि एक CORS (
क्रॉस-ओरिजिनल रिसोर्स शेयरिंग) हेडर इश्यू। इसका मतलब यह हो सकता है कि बैक-एंड सर्वर किसी भिन्न पोर्ट या डोमेन पर काम करने के लिए कॉन्फ़िगर किया गया है।मैं विंडोज 10 पर नो एक्सेस-कंट्रोल त्रुटि को कैसे ठीक करूं?
1. सर्वर स्तर पर परिवर्तन करें
यदि आपके पास सर्वर तक पहुंच है, तो जोड़कर CROS अनुरोध सक्षम करें पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति: * शीर्षलेख। उसके बाद, कॉन्फ़िगर करें कोर्स प्रवेश, के तहत सिस्टम.वेबसर्वर में वेब.कॉन्फ़िगरेशन फ़ाइल, जैसा कि नीचे दिए गए उदाहरण में है।
”1.0″? - सक्षम ="सच">
- मूल =“ https://someorigin.domain.com”>
- विधि ="प्राप्त"/>
- विधि ="सिर"/>
- </system.webServer>
यहाँ, कोर्स अनुमति देगा प्राप्त तथा सिर से अनुरोध https://someorigin.domain.com/.
इसके अलावा, यदि आप उपयोग कर रहे हैं आईआईएस (इंटरनेट सूचना सेवा) आपको डाउनलोड करना होगा आईआईएस कॉर्स मॉड्यूल.
* के बजाय डोमेन या डोमेन की सूची निर्दिष्ट करने में सावधानी बरतें। अन्यथा, सर्वर से क्रॉस-ओरिजिनल अनुरोध कहीं से भी सक्षम हो जाएंगे।
पर अमरीका की एक मूल जनजाति, कॉन्फ़िगरेशन फ़ाइल में, आपको लाइन जोड़ने की आवश्यकता है हैडर सेट एक्सेस-कंट्रोल-अनुमति-उत्पत्ति '*'। फिर से, '*' को उन स्रोतों की सूची के साथ बदलना बुद्धिमानी है जहां से अनुरोध किया जाएगा।
2. अपना खुद का प्रॉक्सी सर्वर चलाएं
- सबसे पहले, हम रूट एंगुलर फ़ोल्डर में एक प्रॉक्सी कॉन्फ़िगरेशन फ़ाइल बनाएंगे, जिसे कहा जाता है src/proxy.conf.json, और उसमें निम्नलिखित कोड लिखें:
{"/ एपीआई":
"लक्ष्य":" http://localhost: 6000", "सुरक्षित": झूठा }
}
- दूसरे, में आंगular.jsonफ़ाइल, जोड़ें प्रॉक्सीकॉन्फ़िगमें विकल्प सेवा कर लक्ष्य:
"सेवा कर":
{-
"निर्माता":" ",
-
"विकल्प":{"प्रॉक्सी कॉन्फिग":"src/proxy.conf.json"}
}
- अब वर्तमान कॉन्फ़िगरेशन को के साथ चलाएँ एनजी सर्व आदेश।
एक प्रॉक्सी सर्वर आपके अनुरोधों को दूरस्थ सर्वर पर अग्रेषित करेगा। अगला, हम यह देखने जा रहे हैं कि प्रॉक्सी सर्वर को कैसे कॉन्फ़िगर किया जाए।
कोणीय में डेटा के लिए अनुरोध इस स्थान की तरह, पोर्ट 4200 पर लोकलहोस्ट के लिए एपीआई कॉल हैं:
- http://localhost: 4200/एपीआई/डेटारेक.
हालांकि, ऊपर के उदाहरण में, हमने माना है कि अनुरोधित डेटा पर है यह स्थान:
- http://localhost: 6000/एपीआई/डेटारेक.
अच्छे प्रॉक्सी समाधानों में रुचि रखते हैं? समर्पित उपकरणों की इस सूची को देखें
3. घअपने ब्राउज़र में समान मूल नीति को अक्षम करें
ध्यान दें: इस विशेष विधि की अनुशंसा नहीं की जाती है क्योंकि यह आपके ब्राउज़र (और आपके सिस्टम) को प्रमुख सुरक्षा जोखिमों के लिए उजागर कर सकता है।
यदि बाकी सब कुछ काम नहीं कर रहा है, तो आप ब्राउज़र में समान मूल नीति को अक्षम करने का सहारा ले सकते हैं। हालांकि सावधान रहें, क्योंकि यह आपके ब्राउज़र (और आपके सिस्टम) को प्रमुख सुरक्षा जोखिमों के लिए उजागर करेगा।
के लिये गूगल क्रोम, विंडोज 10 में, एक व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें और निम्न कमांड चलाएँ:
सी: प्रोग्राम फ़ाइलें (x86)GoogleChromeApplicationchrome.exe" --disable-web-security --disable-gpu --user-data-dir=~/chromeTemp.
.
निष्कर्ष के तौर पर, अनुरोधित संसाधन पर कोई एक्सेस-कंट्रोल-अनुमति-मूल शीर्षलेख मौजूद नहीं है त्रुटि संदेश एक सर्वर-साइड समस्या है।
कोणीय डेवलपर्स के लिए, सर्वर कॉन्फ़िगरेशन को संशोधित करना या प्रॉक्सी सर्वर का उपयोग करना ठीक काम करना चाहिए।
हमें बताएं कि आप इस गाइड के बारे में नीचे टिप्पणी अनुभाग में क्या सोचते हैं।
लगातार पूछे जाने वाले प्रश्न
इस समस्या को ठीक करने का एक तरीका प्रॉक्सी सर्वर का उपयोग करना है। यदि आपको प्रॉक्सी सर्वर से कनेक्ट करने में समस्या आ रही है, तो कृपया इसे देखें पूरा गाइड.
AngularJS एक जावास्क्रिप्ट-आधारित फ्रंट-एंड वेब फ्रेमवर्क है जो ओपन-सोर्स है। जावास्क्रिप्ट कोड के नवीनतम संस्करण के लिए, यहां जाएं यह लेख.
सर्वर स्तर पर CORS सक्षम करें और उस डोमेन को जोड़ें जो अनुमत डोमेन की सूची में अनुरोध करता है।