दिलचस्प पोस्ट
जावा के लिए जावास्क्रिप्ट पार्सर फोरट्रान में एक वेरिएबल के फ़ंक्शन के रूप में एकाधिक चर के बाहरी फ़ंक्शन उत्तीर्ण करना क्यों नहीं कर सकते DateTime.ParseExact () "9/1/2009" "एम / डी / yyyy" का उपयोग करके पार्स करें कोणीय जेएस: माता-पिता के क्षेत्र में बच्चे के क्षेत्रफल को कैसे कॉल करें पठनीयता के लिए स्रोत कोड में बड़ी संख्या का प्रतिनिधित्व करना? PHP curl त्रुटि कोड 60 मुझे एक अरेंज ऑफ़ वेरियंट्स के लिए एक रेंज प्रदान करने में समस्या क्यों हो रही है? वेब ब्राउज़र: माउस कर्सर छिपाना समानांतर में कई डॉस आज्ञाओं को कैसे चलाने के लिए? जावास्क्रिप्ट का उपयोग कर स्ट्रिंग में कोई संख्या कैसे प्राप्त करें? Google मानचित्र एपीआई v3 प्रत्येक मार्कर में एक InfoWindow जोड़ रहा है फ्लोट वैल्यू को बड़े एंडियन से लेकर थोड़ा एंडियन तक परिवर्तित करें केवल एक दृश्य परिदृश्य मोड लैम्ब्डास: स्थानीय चर को अंतिम, आवृत्ति चर की जरूरत नहीं है अपने जावास्क्रिप्ट कोड को चोरी, कॉपी और देखने से कैसे रोकें?

सीओआरएस और एक्सेस-कंट्रोल-एप-हेडर्स कैसे काम करते हैं?

मैं domain.com से a.domain.com को सीओआरएस अनुरोध पोस्ट करने की कोशिश कर रहा हूं।

मेरी जावास्क्रिप्ट इस तरह दिखता है

$('#fileupload').fileupload({ xhrFields: { withCredentials: true }, dataType: 'json', url: $('#fileupload').data('path'), singleFileUploads: true, add: function(e, data){ data.submit(); } }); 

सबसे पहले मैं इस विकल्प को देख रहा हूं जिस तरह से बुलाया जा रहा है:

 Request URL: https://a.domain.com/some/route Request Method:OPTIONS Status Code:200 OK 

विकल्प अनुरोध:

 Access-Control-Request-Headers:origin, content-type, accept Access-Control-Request-Method:POST Host:a.domain.com Origin:http://domain.com:3000 Referer:http://domain.com:3000/home 

ऑप्शन रिस्पांस

 Access-Control-Allow-Credentials:true Access-Control-Allow-Methods:POST Access-Control-Allow-Origin:http://domain.com:3000 Connection:keep-alive Content-Length:0 Content-Type:text/html;charset=utf-8 

यह अनुरोध एक 200 के साथ वापस आता है जैसे कहा गया है। मेरे सर्वर पर, मेरे पास POST विधि के साथ एक ही मार्ग है और OPTIONS बाद मुझे बदले में मिलता है

 Request URL:https://a.domain.com/some/route 

पोस्ट अनुरोध

 Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryjwr5Pk7WBcfzMdbO Origin:http://domain.com:3000 Referer:http://domain.com:3000/home 

और POST अनुरोध रद्द / विफल हो जाता है।

मेरा प्रश्न यह है कि क्या मुझे पोस्ट नियंत्रण नियंत्रक पर एक्सेस-कंट्रोल-अनुमति-मूल भी होना चाहिए?

मेरे डोमेन में प्राधिकरण के लिए एक कुकी है .domain.com उस कुकी को एक अनुरोध में एक बार भेज दिया गया है और अब उसे भेजा नहीं जा रहा है। कोई विचार क्यों होगा?

Solutions Collecting From Web of "सीओआरएस और एक्सेस-कंट्रोल-एप-हेडर्स कैसे काम करते हैं?"

हां, आपके पास हेडर Access-Control-Allow-Origin: http://domain.com:3000 या Access-Control-Allow-Origin: * दोनों विकल्प प्रतिक्रिया और पोस्ट प्रतिक्रिया पर। आपको हेडर Access-Control-Allow-Credentials: true को शामिल करना चाहिए Access-Control-Allow-Credentials: true पोस्ट रिव्यू पर भी Access-Control-Allow-Credentials: true

आपके विकल्प प्रतिक्रिया में हेडर Access-Control-Allow-Headers: origin, content-type, accept शामिल होना चाहिए Access-Control-Allow-Headers: origin, content-type, accept अनुरोधित हेडर से मिलान Access-Control-Allow-Headers: origin, content-type, accept लिए Access-Control-Allow-Headers: origin, content-type, accept करें।

यदि आप निम्न पंक्तियां जोड़ने के लिए PHP का उपयोग कर रहे हैं

 header ( " Access -Control- Allow-Origin : *") ; header ( " Access- Control-Allow -Headers : *") ; 

शायद आपकी समस्या को हल करें