2016-10-31 7 views
5

सफारी (10 - OSX एल कैप्टन) में लटकी हुई है CORS

से संबंधित समस्या

मैं Laravel वापस अंत करने के लिए AngularJS सामने के अंत से एक CORS पोस्ट अनुरोध कर रहा हूँ।CORS विकल्प सफल अनुरोध है, लेकिन सफारी

  • Chrome और Firefox में, दोनों विकल्प और पोस्ट अनुरोध वापसी http स्थिति 200 ठीक
  • सफारी 10 (OSX), दोनों विकल्प और पोस्ट अनुरोध वापसी http स्थिति 200 ठीक, में लेकिन विकल्प अनुरोध लोड हो रहा रखता है (http स्थिति 200 ठीक!)

अनुरोध हेडर

Accept:*/* 
Accept-Encoding:gzip, deflate, sdch 
Accept-Language:nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4 
Access-Control-Request-Headers:content-type 
Access-Control-Request-Method:POST 
Cache-Control:no-cache 
Connection:keep-alive 
Host:x.local 
Origin:http://y.local 
Pragma:no-cache 
Referer:http://y.local/ 

प्रतिक्रिया हेडर

Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept 
Access-Control-Allow-Methods:POST, GET, OPTIONS, PUT 
Access-Control-Allow-Origin:* 
Cache-Control:no-cache 
Connection:keep-alive 
Content-Length:16 
Content-Type:application/json 
Date:Mon, 31 Oct 2016 09:22:51 GMT 
Server:nginx/1.11.1 

सफारी लटकती है, मुझे http स्थिति 200 ठीक (विकल्प अनुरोध) प्राप्त करने के बाद। मुझे क्या करना चाहिए?

+2

http://stackoverflow.com/questions/38789251/xhr-request-hangs-in-safari-on-el-capitan (कोई जवाब नहीं) –

+2

यह समान https://groups.google जैसा दिखता है। com/forum/#! विषय/कोणीय/3hP4JpTHLYY –

+0

@ गुंटर ज़ोचबॉयर धन्यवाद, लेकिन यह मेरे लिए HTTP और HTTPS दोनों के लिए काम नहीं करता है। – schellingerht

उत्तर

1

204 कोई सामग्री वापस करने का प्रयास करें, जो मेरे लिए काम करता है। यह कुछ उदाहरणों में पाया गया है जिसमें कोई और स्पष्टीकरण नहीं है।

1

सुनिश्चित करें कि आपके पास Accept हेडर आपके CORS AllowedHeaders विकल्पों में जोड़ा गया है। यह मेरे लिए हल हो गया।

आपके अनुरोध में / का एक स्वीकार्य हैडर है, लेकिन आपके CORS विकल्प बिल्कुल संभाल नहीं पाते हैं। क्रोम जैसे आधुनिक ब्राउज़र हेडर के बिना काम कर सकते हैं, लेकिन सफारी अद्यतित नहीं रहा है।

संबंधित मुद्दे