दिलचस्प पोस्ट
एक मेनू आइटम पर क्लिक करें ईवेंट को संभालना – एंड्रॉइड मेलक्स एचटीएमएल संदेश भेजें VBScript में अपनी स्वयं की प्रक्रिया आईडी खोजें रिसीवर पंजीकृत अपवाद त्रुटि नहीं है? छवियों को स्केलिंग करते समय एंटिलाइज़ेशन अक्षम करें इकाई फ़्रेमवर्क – तालिका की सूची प्राप्त करें लैम्ब्डा अभिव्यक्ति में पैरामीटर को बदलें स्थिर कन्स्ट्रक्टरों का क्या उपयोग है? जावा में XLSX फ़ाइल पढ़ें एंड्रॉइड स्टूडियो – लक्ष्य एंड्रॉयड -18 को खोजने में असफल JSON ऑब्जेक्ट स्ट्रिंग से सी # क्लास फ़ाइल को स्वत: जनरेट कैसे करें एक पर्यवेक्षक इंटरसेप्ट बटन स्पर्श इवेंट कैसे बनाएं? पीडीओ माईएसक्यूएल: एक क्वेरी में एकाधिक पंक्तियाँ डालें मॉलोक (0) में क्या बात है? $ (दस्तावेज़)

आप क्रॉस-डोमेन (CORS) XMLHttpRequest में एक कस्टम हेडर कैसे भेजते हैं?

मैं JSON पेलोड के लिए CORS अनुरोध भेजने का प्रयास कर रहा हूं I मैं सर्वर और क्लाइंट दोनों को नियंत्रित करता हूँ

मैं यहाँ साथ ही चल रहा हूं: https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS?redirectlocale=en-US&redirectslug=HTTP_access_control

सर्वर के पास एक कस्टम हेडर है जिसे प्रत्येक अनुरोध के साथ भेजा जाना चाहिए। इसलिए यह कस्टम शीर्षक अनुरोध 'सरल नहीं' बना देता है और इस प्रकार अनुरोध को विकल्प विकल्प के साथ पूर्व-प्रबुद्ध होना चाहिए।

मैं विकल्प देखकर jquery देख सकता हूं, लेकिन यह कस्टम हेडर को साथ में नहीं भेजता है।

मैंने जो तरीकों की कोशिश की है:

  • पहले विकल्प चुनें: http://api.jquery.com/jQuery.ajax/
  • एजेक्स प्रीफ़िल्टर का उपयोग कर: http://api.jquery.com/jQuery.ajaxPrefilter/

दोनों ही मामलों में, ब्राउज़र कस्टम हेडर को साथ में नहीं भेज रहा है

मैं एफएफ 17.0.1, jquery 1.8.3 का उपयोग कर रहा हूँ।

Solutions Collecting From Web of "आप क्रॉस-डोमेन (CORS) XMLHttpRequest में एक कस्टम हेडर कैसे भेजते हैं?"

आपकी समस्या jquery के साथ नहीं है, यह कॉरस कैसे काम करती है आपके पहले कॉलबैक से पहले उम्मीद की जा रही थी … लेकिन ब्राउजर प्रीफलाईट अनुरोधों में कस्टम हेडर नहीं भेजेगा, चाहे जो भी हो यह डिजाइन द्वारा है; प्रीफ़्लॉट अनुरोध का उद्देश्य यह निर्धारित करना है कि उपयोगकर्ता की जानकारी (ब्राउज़र) को CORS स्पेक में परिभाषित "सरल" सामान से परे भेजने की क्या अनुमति है इस प्रकार, उपयोगकर्ता के लिए preflight अनुरोध के हिस्से के रूप में कोई भी गैर-सरल डेटा (जैसे आपके कस्टम शीर्षलेख) भेजने के लिए स्वयं-परावर्तन है

वास्तविक कॉरस अनुरोध में अपने कस्टम हेडर को शामिल करने के लिए यूजरनेट को निर्देश देने के लिए, अपने प्रीफ़ाल्ट प्रतिक्रिया में Access-Control-Allow-Headers एप-हेडर्स हेडर शामिल करें। यह ध्यान देने योग्य है कि यदि आप उपयोगकर्ता के संचार वाले हेडर्स के साथ अत्यधिक संबंध नहीं रखते हैं, तो मेरा मानना ​​है कि आप Access-Control-Request-Headers हेडर फ़ील्ड के Access-Control-Allow-Headers आप प्रतिक्रिया में भेजते हैं

आप कल्पना के सिंटैक्स अनुभाग में परिभाषित अन्य Access-Control-Allow-* हेडर को भी शामिल कर सकते हैं।

सीओआरएस भी देखें – 'प्रीफलाइट' कैसे एक httprequest है?

मोज़िला के CORS preflight उदाहरण भी देखें, जो इन शीर्षलेखों को कार्रवाई में दिखाता है