1

这是我试图调用的经过身份验证的 API。我可以看到 OPTIONs 调用返回了 200 OK 和正确的响应标头,但 Firefox 仍然没有发送 API 调用,在 Chrome 上完美运行......任何想法

一些值隐藏在下面..

响应标头
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: [POST, GET]
Access-Control-Allow-Headers: 授权
日期:2013 年 10 月 2 日星期三
20:52:02 GMT 服务器:Mashery 代理内容长度:0

请求标头
OPTIONS /hello HTTP/1.1
主机:隐藏
用户代理:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0
接受:text/html,application/xhtml+xml,application/xml ;q=0.9, / ;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Origin: hidden
Access-Control-Request-Method: GET
Access-Control-Request-Headers:授权
连接:保持活动

4

2 回答 2

0

为什么响应方法在方括号内?它们应该是一个逗号分隔的列表。

于 2013-10-03T13:35:08.123 回答
0

在让 Mashery 处理 CORS 请求时,我遇到了与 Firefox 相同的问题。我的建议是关闭 Mashery 中的 CORS 支持,让您的服务器处理这一切。

于 2013-10-31T12:23:45.483 回答