मैं अपने tomcat7 conf में निम्नलिखित विन्यास का उपयोग कर रहा/web.xml पर मौजूद हैCORS को फ़िल्टर बिल्ला 7 नहीं 'पहुंच-नियंत्रण-अनुमति दें-उत्पत्ति' शीर्षक अनुरोध किया गया संसाधन
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
<param-name>cors.allowed.origins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.methods</param-name>
<param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.headers</param-name>
<param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers, Last-Modified</param-value>
</init-param>
<init-param>
<param-name>cors.exposed.headers</param-name>
<param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
</init-param>
<init-param>
<param-name>cors.support.credentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
मेरे Apache वेबसर्वर अनुरोध भेजता है टोमकैट आराम एपीआई के लिए। एपीएपी वेबसर्वर पोर्ट 8005 पर चल रहा है और टोमकैट 8080 पर चल रहा है। तो अनुरोध mydomain.com:8085/index.php/kop से mydomain.com:8080/webiste-1.0/rest-api/product पर जाता है।
Accept:application/json, text/javascript, */*; q=0.01
Cache-Control:no-cache
Origin:http://x.x.x.x:8085
Pragma:no-cache
Referer:http://x.x.x.x:8085/html/index.php/kop_och_salj
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
प्रतिक्रिया हेडर:: मैं
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://x.x.x.x:8085' is therefore not allowed access.
बाद क्रोम से है हो रही है अनुरोध हेडर सामग्री की लंबाई: "0" दिनांक: "बुध, 18 जून 2014 12:02:11 GMT " सर्वर:" अपाचे-कोयोट/1.1 "
मैं क्या गलत कर रहा हूं? क्या मुझे कुछ याद आ रही है?
मैंने अपने अपाचे वेब सर्वर पर हेडर सेट एक्सेस-कंट्रोल-ऑब्जेक्ट-ऑरिजन "*" जोड़ा है और कर्ल हेडर एक्सेस-कंट्रोल-ऑब्जेक्ट-ओरिजिनल दिखाता है " * "लेकिन फिर भी मुझे एक ही त्रुटि मिलती है – wazzz
मेरे पास एक ही समस्या है – naoru
अपाचे टॉमकैट में सीओआरएस के लिए समर्थन शामिल है - टॉमकैट संस्करण 7.0.41 से शुरू करना - मेरी समस्या यह थी कि मैंने यूबंटू 12.04 रिलीज पर apt-get install tomcat7 का उपयोग करके टोमकैट 7 स्थापित किया था और यह 7.0.41 से पुराने संस्करण स्थापित किया। एक बार जब मैंने मैन्युअल रूप से 7.0.54 टोमकैट स्थापित किया, तो कॉर्स फ़िल्टर काम करता था। – wazzz