के साथ HTTP 401 लौटने का अनुरोध मैंने अपनी समस्या के समाधान खोजने के लिए Google और स्टैक ओवरफ़्लो पर बहुत कुछ खोजा, लेकिन कुछ भी काम नहीं किया।सीओआरएस प्रीफलाइट अनुरोध विंडोज प्रमाणीकरण
मैं आईआईएस 7 का उपयोग एक विशेष प्रोग्रामिंग वातावरण बुलाया webdev कि
OPTIONS
HTTP विधि के सीधे प्रभाव की अनुमति नहीं है के साथ:यहाँ मेरी समस्या है। इसलिए, कोड का उपयोग कर किसी प्रकार का सर्वर-साइड अनुरोध हैंडलिंग का सुझाव देने वाले सभी समाधान संभव नहीं हैं।
मैं खिड़की प्रमाणीकरण का उपयोग और अनाम पहुंच
निष्क्रिय करने के लिए मैं एक पेज इस सर्वर पर पोस्ट करने के CORS का उपयोग करता है है। चूंकि इस पोस्ट में
Content-type: Octet-stream
होना चाहिए, ब्राउज़र द्वारा प्रीफलाइट जारी किया गया है।जब मैं गुमनाम पहुँच सक्षम है, सब कुछ ठीक काम करता है (CORS अच्छी तरह से कॉन्फ़िगर किया गया है)
जब मैं गुमनाम पहुँच को अक्षम, सर्वर, HTTP 401 preflight अनुरोध करने के लिए अनधिकृत प्रतिक्रिया के साथ उत्तर के रूप में यह साख शामिल नहीं है जानकारी।
मैं आईआईएस है कि इस तरह विकल्प अनुरोध स्वीकार करने के लिए एक मॉड्यूल लिखने का प्रयास किया है, लेकिन यह काम नहीं किया (नहीं हो सकता है आईआईएस के लिए सही ढंग से मॉड्यूल जोड़ सकता है,)
public class CORSModule : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.PreSendRequestHeaders += delegate { if (context.Request.HttpMethod == "OPTIONS") { var response = context.Response; response.StatusCode = (int)HttpStatusCode.OK; } }; } }
सवाल है: मैं आईआईएस को HTTP सर्वर के साथ अज्ञात पहुंच सक्षम करने या कुछ सर्वर-साइड कोड लिखने के बिना प्रीफलाइट अनुरोध के साथ कैसे प्रतिक्रिया दे सकता हूं? आईआईएस के लिए ऐसा करने के लिए कोई आसान कॉन्फ़िगरेशन या तैयार मॉड्यूल है? कम से कम, उपरोक्त मॉड्यूल को आईआईएस 7 में स्थापित करने के लिए विस्तृत कदम क्या हैं?
भाई +1 सेवर जीवन –