दिलचस्प पोस्ट
एंड्रॉइड जेपीजी या पीएनजी को देखने के लिए बचाओ छोटी अवधि के लिए नेट कूड़ा संग्रह रोकें ऑब्जेक्ट प्रारंभकर्ता और कन्स्ट्रक्टर के बीच अंतर क्या है? JSONP कॉल "अनचाहे सिंटेक्स त्रुटि: अप्रत्याशित टोकन" दिखा रहा है सी ++: अस्थायी तर्कों का जीवन काल? ओरेकल के साथ पेजिंग कैसे एक स्ट्रिंग "StartsWith" एक और स्ट्रिंग की जांच करने के लिए? बढ़ाया regex कार्यान्वयन एचटीएमएल पार्स कर सकते हैं? कोई सभ्य सी # profilers वहाँ बाहर? jquery .live ('click') vs.click () JComponents चित्र पृष्ठभूमि के साथ प्रदर्शित नहीं? जावा में कोई थ्रेड रोकना? क्यों स्टोरीबोर्ड UI तत्व XIC 6 में UIViewController पर प्रदर्शित नहीं कर रहे हैं? ओ एक छवि प्रदर्शित मुझे "प्रकार का कोई प्रकार नहीं है" एक एंम प्रकार के साथ त्रुटि क्यों मिली?

आप क्रॉस-डोमेन (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 का उपयोग कर रहा हूँ।

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

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

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

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

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

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