在302重定向

时间:2015-06-10 13:14:39

标签: javascript redirect safari cors preflight

我发现通过Javascript,jQuery Ajax在safari上发生以下问题:

  1. 我使用GET
  2. 制作一个简单的cors请求
  3. 服务器响应302
  4. Safari遵循重定向但使用OPTIONS而不是GET作为方法,因此它执行预检请求
  5. 我希望第3步还可以使用GET调用一个简单的请求,这正是Chrome和Firefox中的完成方式。

    问题是在步骤3之后响应请求的服务器无法使用方法OPTIONS处理请求,因此状态为“Method Not Allowed”失败。 由于我对服务器端没有影响,我需要强制要么不自动跟随重定向而是手动执行,要么以某种方式告诉safari不要切换到OPTIONS。

    有没有办法做其中一个选项?

0 个答案:

没有答案