के साथ सीओआरएस पोस्ट मैं सीओआरएस का उपयोग कर किसी भिन्न डोमेन पर किसी सेवा में फ़ाइलों को अपलोड करने का प्रयास कर रहा हूं, लेकिन मूल अस्वीकार होने के कारण वे असफल रहते हैं। जहां तक मैं देख सकता हूं कि सही हेडर का उपयोग करने के लिए इसका उपयोग किया जा रहा है।प्रीफलाइट अनुरोध
जावास्क्रिप्ट का अनुरोध: preflight विकल्प अनुरोध से
var xhr = new XMLHttpRequest();
xhr.open('POST', "https://files.example.com", true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
if (this.status == 200 && this.readyState == 4) {
console.log('response: ' + this.responseText);
}
};
xhr.send();
प्रतिक्रिया:
Access-Control-Allow-Headers:Origin, Authorization, Content-Type
Access-Control-Allow-Methods:POST, OPTIONS
Access-Control-Allow-Origin:*
Content-Length:0
Content-Type:application/json
Date:Mon, 19 Nov 2012 23:30:21 GMT
पोस्ट अनुरोध के लिए शीर्ष लेख:
Cache-Control:no-cache
Content-Type:application/json
Origin:https://www.example.com
Pragma:no-cache
Referer:https://www.example.com
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.19 (KHTML, like Gecko) Chrome/25.0.1325.0 Safari/537.19
कौन-सा त्रुटि में परिणाम है:
XMLHttpRequest cannot load https://files.example.com. Origin https://www.example.com is not allowed by Access-Control-Allow-Origin.
क्या आपको इसके लिए समाधान मिला है मुझे भी इसी तरह की समस्या का सामना करना पड़ रहा है http://stackoverflow.com/questions/15094620/unable-to-make-cors-post-request-in-javascript-to-java-web-servicejersey/150 9 6479 –
क्या यह अनुरोध प्रमाणित है? यदि ऐसा है, तो एक्सेस-कंट्रोल-अनुमति-उत्पत्ति को उत्पत्ति से मिलान करने की आवश्यकता है (वाइल्डकार्ड का उपयोग नहीं कर सकता)। – maxbeatty