CORS टेस्टर और नीति विश्लेषक
ब्राउज़र में CORS जाँचें या किसी भी ओरिजिन से प्रीफ़्लाइट सिमुलेट करें
अनुरोध
सर्वर अनुरोध से सिमुलेट किया गया; असली परिणाम ब्राउज़र लागू करता है। CodingTool सर्वर बिना कुकी, हेडर मान या बॉडी के एक प्रीफ़्लाइट भेजते हैं, उन मेथड के लिए GET या HEAD भी, और केवल प्रतिक्रिया हेडर लौटाते हैं। कुछ भी सहेजा नहीं जाता।
Origin हेडर के रूप में भेजा जाता है। सैंडबॉक्स पेज या लोकल फ़ाइल जाँचने के लिए null लिखें।
हर पंक्ति में एक। सर्वर तक केवल हेडर के नाम पहुँचते हैं; मान आपके ब्राउज़र में ही रहते हैं।
सरल अनुरोध: ब्राउज़र इसे बिना प्रीफ़्लाइट के भेजता है।
कुकी या HTTP प्रमाणीकरण वाले अनुरोधों के नियम जाँचता है। कुछ भी भेजा नहीं जाता।
असंबंधित ओरिजिन https://cors-probe.example के साथ एक अतिरिक्त प्रीफ़्लाइट भेजता है।
परिणाम
प्रतिक्रिया हेडर
जाँच के बाद प्रतिक्रिया हेडर यहाँ दिखते हैं।
संबंधित टूल्स
CORS टेस्टर क्या जाँचता है?
यह बताता है कि ब्राउज़र किसी एक ओरिजिन के वेब पेज को दूसरे ओरिजिन की प्रतिक्रिया पढ़ने देगा या नहीं, और क्यों। नीति सिमुलेशन Access-Control-Allow-Origin, -Credentials, -Methods, -Headers, -Expose-Headers और -Max-Age के साथ Vary: Origin का आकलन करता है, और हर जाँच को उससे जुड़े हेडर मान के साथ सफल, चेतावनी, विफल या जानकारी के रूप में दिखाता है।
ब्राउज़र जाँच या नीति सिमुलेशन?
ब्राउज़र जाँच आपके ब्राउज़र से असली fetch भेजती है, इसलिए परिणाम ब्राउज़र का वास्तविक प्रवर्तन है, लेकिन ओरिजिन हमेशा CodingTool.dev होता है और अवरुद्ध अनुरोध केवल सामान्य त्रुटि बताता है। नीति सिमुलेशन CodingTool सर्वर से आपके चुने ओरिजिन के साथ प्रीफ़्लाइट भिजवाता है और प्रतिक्रिया हेडर का विश्लेषण करता है। यह सिमुलेशन है: अंतिम परिणाम ब्राउज़र लागू करता है।
ब्राउज़र प्रीफ़्लाइट कब भेजता है?
GET, HEAD या POST के अलावा कोई मेथड, CORS-सुरक्षित सूची से बाहर का हेडर, या text/plain, multipart/form-data या application/x-www-form-urlencoded के अलावा कोई Content-Type इस्तेमाल करने वाले अनुरोधों से पहले OPTIONS प्रीफ़्लाइट भेजा जाता है। प्रीफ़्लाइट को 2xx स्थिति लौटानी चाहिए और रीडायरेक्ट नहीं करना चाहिए।
क्रेडेंशियल और वाइल्डकार्ड
क्रेडेंशियल के साथ, Access-Control-Allow-Origin में सटीक ओरिजिन होना चाहिए और Access-Control-Allow-Credentials का मान true होना चाहिए। क्रेडेंशियल वाले अनुरोधों में Allow-Origin, Allow-Methods, Allow-Headers या Expose-Headers का * शाब्दिक माना जाता है, और Allow-Headers: * में Authorization कभी शामिल नहीं होता। ढीला हेडर अपने आप में सुरक्षा कमज़ोरी नहीं है; टूल वही बताता है जो ब्राउज़र स्वीकार करते हैं।
नेटवर्क उपयोग और गोपनीयता
ब्राउज़र जाँच का ट्रैफ़िक केवल आपके ब्राउज़र से लक्ष्य तक जाता है। नीति सिमुलेशन CodingTool सर्वर को URL, ओरिजिन, मेथड और हेडर नाम भेजता है, कभी हेडर मान, कुकी या बॉडी नहीं। सर्वर निजी, लोकल और क्लाउड मेटाडेटा पते रोकते हैं, हर कनेक्शन पर पता दोबारा जाँचते हैं, रीडायरेक्ट का पालन नहीं करते, 8 सेकंड बाद रुक जाते हैं, अनुरोधों की दर सीमित रखते हैं और कुछ भी सहेजते नहीं।
