CORS - 即使成功完成OPTIONS响应,Firefox也不会发送API调用

时间:2013-10-02 21:17:39

标签: cors

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

某些值隐藏在下方..

  

回复标题
  HTTP / 1.1 200 OK
  Access-Control-Allow-Origin:*
  访问控制允许方法:[POST,GET]
  访问控制允许标题:授权
  日期:2013年10月2日星期三
  20:52:02 GMT Server:Mashery Proxy Content-Length:0

     

请求标题
  OPTIONS / hello HTTP / 1.1
  主持人:隐藏的   User-Agent: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
  接受语言:en-US,en; q = 0.5
  Accept-Encoding:gzip,deflate
  来源:隐藏
  访问控制请求方法:GET
  访问控制请求标题:授权
  连接:保持活力

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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