Safari превращает простой запрос Cors в предварительную проверку после перенаправления 302

Я обнаружил, что в сафари возникает следующая проблема через Javascript, jQuery Ajax:

  1. Я делаю простой запрос cors, используя GET
  2. Ответы сервера с 302
  3. Safari следует перенаправлению, но использует в качестве метода OPTIONS вместо GET, поэтому выполняет предварительный запрос.

Я ожидаю, что шаг 3 также вызовет простой запрос с использованием GET, как это делается в Chrome и Firefox.

Проблема в том, что сервер, который отвечает на запрос после шага 3, не может обрабатывать запросы с методом OPTIONS и поэтому выходит из строя со статусом «Метод не разрешен». Поскольку я не имею никакого влияния на стороне сервера, мне нужно заставить либо не следовать перенаправлению автоматически, а делать это вручную, либо каким-то образом сказать сафари не переключаться на ВАРИАНТЫ.

Есть ли способ сделать один из этих вариантов?


person phlppn    schedule 10.06.2015    source источник
comment
Является ли домен, на который отправляется запрос на шаге 1, тем же, что и домен, на который он перенаправляется на шаге 2?   -  person hrdwdmrbl    schedule 19.10.2015