Поскольку вы пытаетесь установить связь с другим доменом из-за * 1001, * CORS браузер автоматически отправляет запрос OPTIONS.И сервер не ожидает этого, поэтому он возвращает 403 по любой причине.
Имея это в виду, вам нужно
- либо изменить свой клиентский код, чтобы сделать простой запрос
- установить свой клиентский код для запускатот же домен, в котором запускается серверная часть
- , запускает прокси-сервер CORS в качестве того же домена, где размещен код клиента - поскольку OPTIONS, или предварительный запрос, отправляется браузером, ваш код, скажем, в Node, не требует, чтобы
- обновить целевой код бэкэнда, чтобы правильно обрабатывать предварительный запрос OPTIONS
Для решения вашей проблемы достаточно каждого варианта.Но вам решать, что удобнее в вашем случае
PS на всякий случай: нет, невозможно избежать предварительного запроса OPTIONS, который нужно отправить, настроив axios, заменив axios другим пакетом, fetch()
call или native XmlHttpRequest
или любое другое простое изменение в вашем клиентском коде, поскольку это фундаментальная (безопасность!) Функция современных веб-браузеров