Браузеры отправят запрос предварительной проверки , если вы отправите Content-Type
со значением, которого нет в очень коротком списке.
application/json
будет запускает предпечатную проверку.
Ax ios по умолчанию закодирует данные как JSON и скажет, что отправляет JSON.
В вашем jQuery вы вручную , кодирующие данные как JSON и , не в состоянии установить правильный заголовок Content-Type . В результате вы лжете на сервер и утверждаете, что данные application/x-www-form-urlencoded
(по умолчанию jQuery). Этот заголовок не нуждается в предварительном запросе.
Настройте сервер для ответа на предварительный запрос с разрешением (в Access-Control-Allow-Headers
) на изменение Content-Type
.