Чтобы установить cookie в браузере, необходимо внести некоторые изменения в запросы XHR, добавив withCredentials: true
. однако, когда я отправляю запрос, я получаю ошибку ниже The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'
на стороне сервера. Я осуществил все необходимые изменения, используя CORS
const express = require('express')
const app = express()
const cors= require('cors')
const cookieParser = require("cookie-parser")
app.use(cors({
origin: "http://localhost:3000",
credentials: true
}))
app.use(cookieParser());
на стороне клиента, это запрос Iотправляю
import axios from 'axios';
const axios2 = axios.create({
withCredentials: true
})
axios2.post('http://localhost:9000/api/register', values)
, поэтому, когда я отправляю этот запрос и проверяю вкладку сети, я получаю два отдельных запроса xhr:
first One: Request Method: OPTIONS
и Access-Control-Allow-Origin: http://localhost:3000
второй: Request Method: POST
и Access-Control-Allow-Origin: *
пожалуйста, можете ли кто-нибудь, пожалуйста, скажите мне, почему я все еще получаю ошибку CORS и почему источник во втором запросе не изменился