Safari (10 - OSX El Capitan) CORS问题
我正在做一个从AngularJS前端到Laravel后端CORS POST请求。
- 在Chrome和Firefox中,OPTIONS和POST请求都返回http状态200 OK
- 在Safari 10 (OSX)中,OPTIONS和POST请求都返回http状态200 OK, 但是OPTIONS请求继续加载(http状态200 OK!)
尝试返回204 No Content,这对我有效。
确保将Accept
标头添加到CORS AllowedHeaders
选项中。这就解决了我的问题。
你的请求有一个接受头/
,但你的CORS选项根本不处理。像Chrome这样的现代浏览器可以在没有标头的情况下工作,但Safari没有跟上。