Chrome नेटवर्क टैब में विकल्प अनुरोध नहीं दिखा रहा है


83

मेरा वेब क्लाइंट एप्लिकेशन भ्रूण एपीआई के माध्यम से HTTP POST अनुरोध सेट कर रहा है।

मैं देखता हूं कि डीबगिंग प्रॉक्सी (चार्ल्स प्रॉक्सी) के माध्यम से विकल्प प्रीफ़लाइट अनुरोध भेजे जाते हैं, लेकिन वे Google Chrome डेवलपर टूल \ नेटवर्क टैब में प्रदर्शित नहीं होते हैं।

मेरे पास नेटवर्क टैब पर कोई फ़िल्टर सेटअप नहीं है। मुझे याद है कि विकल्प के अनुरोध वहां दिखाई दे रहे हैं, लेकिन अब नहीं। मैं उन्हें कैसे वापस लाऊं?

जवाबों:


145

: आप करने के लिए जाने की आवश्यकता होगी chrome://flags/#out-of-blink-cors, को निष्क्रिय झंडा, और पुनः आरंभ क्रोम।

यह अनुसार अपेक्षित व्यवहार परिवर्तन है:
https://bugs.chromium.org/p/chromium/issues/detail?id=995740#c1

मैं मूल रूप से इसके माध्यम से आया:
https://support.google.com/chrome/thread/11089651?hl=en


3
यह काम किया। लेकिन मैं लिंक किए गए पन्नों में नहीं पाया कि यह "आउट-ऑफ-ब्लिंक-कॉर्स" सेटिंग क्या करता है। ब्लिंक क्रोम इंजन का नाम है - तो इसके बजाय कॉर्स किस घटक का उपयोग करता है? और सामान्य वेबसाइटों के लिए प्रभावी रूप से क्या बदल गया है जो क्रोम एक्सटेंशन नहीं हैं?
उबोगेश

मुझे लगता है कि cors की हैंडलिंग इंजन में स्थानांतरित हो गई - devtools की तुलना में निचले स्तर तक पहुंच है। लेकिन आप उस अनुकूलन को अक्षम कर सकते हैं।
जॉर्ज माउर

26
यह व्यवहार नए लोगों के जीवन को बहुत कठिन बना देगा। यह मूल रूप से त्रुटियों के उत्तर को छिपा रहा है।
क्लाउडियो होलांडा

Chrome 79+ अब प्रीफ़लाइट CORS अनुरोध नहीं दिखाता है। आप इसे देखने के लिए उदाहरण के लिए फ़ायरफ़ॉक्स का उपयोग कर सकते हैं।
mkupiniak

2
संबंधित कोड पर काम करने वाले क्रोम कार्यान्वयनकर्ता से अच्छी खबर: stackoverflow.com/a/62590759/441757 पर उत्तर देखें “Chrome 83 सुरक्षा संरक्षित तरीके से फिर से CorS preflight DevTools समर्थन को लागू करता है। तो तुम CORS preflight अनुरोधों की निगरानी कर सकते हैं के रूप में आप से पहले आउट-ऑफ-Blink / रेंडरर CORS "कर सकता है
sideshowbarker

17

Chrome 81 विकल्प बदलने और मेरे कंप्यूटर पर पुनरारंभ करने के बाद भी कुछ भी प्रदर्शित नहीं करता है।

वैकल्पिक समाधान के रूप में, मैंने विकास के लिए फ़ायरफ़ॉक्स और उसके नेटवर्क टैब का उपयोग करना शुरू कर दिया।

यहां छवि विवरण दर्ज करें

https://getfirefox.com


1
मैं क्रोम 81 का उपयोग कर रहा हूं और जेएमएस द्वारा सुझाए गए अनुसार ध्वज को बदल रहा हूं ।
गुस्तावो स्ट्राबे

@GustavoStraube हम्म। क्या आप किस ऑपरेटिंग सिस्टम पर हैं?
मिको ओक्टामा


1
जब मैं बुनियादी http के पीछे एक साइट का परीक्षण कर रहा था तो मैं इस व्यवहार को देख रहा था। यहां तक ​​कि अगर आप दूसरे टैब पर लॉग इन कर रहे हैं, तो प्रीफ्लाइट अनुरोध हमेशा विफल रहेगा (v84)
koosa

7

मैं क्रोमियम प्रोजेक्ट से ताकाशी हूं, और आउट-ऑफ-ब्लिंक / रेंडर कॉर्स प्रोजेक्ट को हटा दिया।

इस परियोजना का उद्देश्य बेहतर सुरक्षा और गोपनीयता के लिए एक अलग-थलग कोर प्रक्रिया को लागू करना है, और नेटवर्क के कई नए फीचर्स इस नए कार्यान्वयन पर भरोसा करते हैं। दुर्भाग्य से हमने DevTools में अस्थायी रूप से अक्षम प्रीफ़ील सपोर्ट को बंद कर दिया है क्योंकि यह सुरक्षा और गोपनीयता को कमजोर करता है। इस अवधि के दौरान असुविधा के लिए क्षमा करें।

अब खुशखबरी है कि Chrome 83 सुरक्षा संरक्षित तरीके से फिर से CORS प्रीफ़्लाइट DevTools समर्थन को लागू करता है। इसलिए आप कॉर्स प्रीफ़्लाइट अनुरोधों की निगरानी कर सकते हैं जैसा कि आप आउट-ऑफ-ब्लिंक / रेंडरर कॉर्स से पहले कर सकते थे।

श्रेष्ठ,


6
मैं macOS पर नवीनतम क्रोम चला रहा हूं और अभी भी नेटवर्क इंस्पेक्टर में विकल्प नहीं देख रहा हूं। मदद?
मिगेल रिबेरो

2
Chrome 83.0.4103.116 (मैक ओएस) - अभी भी नेटवर्क पैनल में दिखाई देने वाली कोई पूर्व-उड़ान जानकारी नहीं है। क्या कोई झंडा है जिसे चालू करने की आवश्यकता है?
EK0

4
MacOs पर Chrome 83.0.4103.116 (आधिकारिक बिल्ड) (64-बिट) अभी भी मेरे लिए पूर्व-उड़ान नहीं दिखा रहा है। और प्रायोगिक आउट-ऑफ-ब्लिंक-कोर्स विकल्प अब उपलब्ध नहीं है।
बेन के

1
क्या आप निम्न पृष्ठ आज़मा सकते हैं? yuri.twintail.org/chrome/cors/preflight.html 1) DevTools 2 खोलें) "cors fetch" बटन पर क्लिक करें 3) आप 918322_21.cgi के लिए दो अनुरोध देखेंगे, एक वास्तविक अनुरोध को विफल कर रहा है, और दूसरा 200 है प्रीफ़्लाइट के लिए। नोट: यदि अनुरोध कॉर्स प्रीफ़लाइट कैश को हिट करता है, तो हम कुछ भी नहीं दिखाते हैं क्योंकि क्रोम प्रीफ़्लाइट नहीं भेजता है। DevTools में "अक्षम कैश" विकल्प इस समस्या को कम करने की उम्मीद है क्योंकि इस विकल्प के साथ प्रीफ्लाइट कैश भी अक्षम है।
ताकाशी तोशिमा

11
मेरे लिए Chrome 84 / Win10 चलाने के लिए, विकल्प अनुरोध नेटवर्क टैब में दिखाई देते हैं यदि आप 'All' फ़िल्टर का चयन करते हैं, लेकिन यदि आप 'XHR' फ़िल्टर का चयन नहीं करते हैं। जो कष्टप्रद है क्योंकि तब मुझे दर्जनों अन्य अनुरोधों के माध्यम से उतारा जाना चाहिए जिनकी मुझे परवाह नहीं है। किसी भी विचार क्यों आप उन्हें दोनों स्थानों में नहीं दिखा सकते हैं?
क्रिस टाइबर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.