保持Withcredetials = true
以在Angular HttpClient发布请求中获取cookie,但收到CORS错误(后端是.net核心(
"从原产地'http://localhost:4200'已被CORS阻止 策略:对预检请求的响应未通过访问控制 检查:"访问控制允许源"标头的值 当请求的凭据时,响应不得是通配符"*" 模式为"包含"。由 XMLHttpRequest 由 withCredentials 属性控制">
从 UI 传递Withcredetials = true
时,在处理 CORS 时需要在后端添加 2 个项目。
首先 在 Origins 中,您必须添加客户端 URL(不允许wildcard (*)
(
其次,添加SupportsCredentials = true
例:
[EnableCors(origins: "http://exampleclient.com", headers: "*",
methods: "*", SupportsCredentials = true)]