CORS: понимание предпроверочного запроса для междоменных запросов
Совместное использование ресурсов между источниками (CORS) создает проблемы при создании HTTP запросы между доменами. Чтобы устранить эти ограничения, в качестве обходного пути были введены предварительные запросы.
Объяснение предполетного запроса
Предварительные запросы — это запросы OPTIONS, которые предшествуют фактическим запросам (например, GET или POST). ) и служат для согласования с сервером разрешений запроса. Эти запросы включают в себя два дополнительных заголовка:
Настройка ответа сервера
Для обработки предполетных запросов сервер должен ответить следующими заголовками:
Реализация предварительной проверки на стороне клиента
Чтобы предварительный запрос был успешным, клиент должен включить следующие изменения:
Пример:
Рассмотрим предварительный запрос POST для получения данных с удаленного URL-адреса.
Предварительный запрос:
Ответ сервера (при условии POST и X-Custom-Header разрешены):
Фактический запрос:
Следуя этим шагам, вы можете эффективно выполнять предварительную проверку HTTP-запросов на преодолеть междоменные ограничения с помощью CORS.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3