изменить значение отклика Access-Control-Allow-Origin с помощью экспресс - PullRequest
0 голосов
/ 08 ноября 2019

Чтобы установить 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 и почему источник во втором запросе не изменился

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...