фронте, отправляю POST запрос, перед которым проходит OPTIONS со всеми нужными заголовками, но сам запрос фейлится со статусом CORS
Заголовки OPTIONS
Request URL: http://localhost:5000/api/user/signin
Request Method: OPTIONS
Status Code: 200 OK
Remote Address: [::1]:5000
Referrer Policy: strict-origin-when-cross-origin
Content-Length: 0
Date: Sat, 30 Oct 2021 20:22:07 GMT
Public: ANNOUNCE, SETUP, RECORD, PAUSE, FLUSH, TEARDOWN, OPTIONS, GET_PARAMETER, SET_PARAMETER, POST, GET, PUT
Server: AirTunes/595.13.1
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,la;q=0.6
Access-Control-Request-Headers: authorization,content-type
Access-Control-Request-Method: POST
Connection: keep-alive
Host: localhost:5000
Origin: http://localhost:3001
Referer: http://localhost:3001/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36
Заголовки самого запроса:
Request URL: http://localhost:5000/api/user/signin
Referrer Policy: strict-origin-when-cross-origin
Provisional headers are shown
Learn more
Accept: application/json, text/plain, */*
Authorization
Content-Type: application/json;charset=UTF-8
Referer: http://localhost:3001/
sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "macOS"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36
В чём может быть проблема?
Не более? А настройки клиента какие?
Нет, не более! Настроек у клиента не делал, разве что в интерсептор аксиоса вставил добавление Authorization в хэдеры
У тебя сервер отдаёт Origin: http://localhost:3001, а клиент делает запросы с http://localhost:5000.
Обсуждают сегодня