Size: a a a

2021 June 07

PC

Pavel Chebotarev in javascript_ru
Как видно, добавляется автоматически. Это и логично. Браузер сам гарантирует безопасность. Если бы на совести говнокодеров оставляли еще вручную отсылать OPTIONS запросы для cors то вся идея cors была бы похоронена изначально )
источник

PC

Pavel Chebotarev in javascript_ru
Но вот обратная сторона это то что мы реально не можем полностью контролировать когда эти запросы посылаются а когда нет( Так что лишние запросы идут.
источник

IL

Ilya Lebed in javascript_ru
Да, ты прав
источник

IL

Ilya Lebed in javascript_ru
Тогда уж лучше вручную на сервере проверять все в одном запросе
источник

IL

Ilya Lebed in javascript_ru
Все, я понял. Оказывается я раньше вообще не так их понимал) Признаю некомпетентность в вопросе)
источник

PC

Pavel Chebotarev in javascript_ru
Да это все геморно, в бэкенде на фреймворке настраивать корсы, на балансере настраивать корсы... еще кеш настраивать при запросах. А когда все запросы идут на один домен то все эти проблемы вообще отпадают. Вот теперь к моему вопросу можно вернуться - а есть ли какие-то преимущества хостить api на отдельном поддомене и мучаться с корсами
источник

PC

Pavel Chebotarev in javascript_ru
Да я сам только вчера глубже въехал в эту тему, а еще хром при отладке скрывает эти запросы и доверчивый разработчик может ничего не замечать
источник

IL

Ilya Lebed in javascript_ru
Ну так-то вроде никаких
источник

IL

Ilya Lebed in javascript_ru
Взаимозаменяемо
источник

IL

Ilya Lebed in javascript_ru
Но и cors меня почему-то не особо волнуют
источник

IL

Ilya Lebed in javascript_ru
С разными доменами
источник

IL

Ilya Lebed in javascript_ru
У меня нету постоянных запросов preflight
источник

PC

Pavel Chebotarev in javascript_ru
Может потому что ты в хроме разрабатываешь и их просто не видишь? =)
источник

IL

Ilya Lebed in javascript_ru
Как влючить?
источник

PC

Pavel Chebotarev in javascript_ru
Я вот в фаерфоксе и они меня ой как бесят
источник

IL

Ilya Lebed in javascript_ru
Ща чекну в firefox
источник

PC

Pavel Chebotarev in javascript_ru
https://stackoverflow.com/questions/57410051/chrome-not-showing-options-requests-in-network-tab раньше было вот так, но я пробовал на моем свежем 91 хроме и такого флага в настройках нет вообще, так что походу никак
источник

PC

Pavel Chebotarev in javascript_ru
Тут надо еще оговориться что корсы требутся если в запросах есть кастомные хедеры. Т.е. если у тебя есть какой-то непубличный сайт - личный кабинет и т.д. то корсы нужны
источник

IL

Ilya Lebed in javascript_ru
У меня Access-allow-origin: *
источник

IL

Ilya Lebed in javascript_ru
Поэтому и нету preflight
источник