在 ASP.NET Core MVC 项目中,我执行某些计算后从控制器重定向到外部源返回 Redirect(confirmation_url);但是重定向不起作用。
在 ASP.NET Core MVC 项目中,我在执行某些计算后从控制器重定向到外部源
return Redirect(confirmation_url);
但重定向并没有发生,在开发者控制台的浏览器中我看到
从来源‘https://localhost:44312’访问‘url’处的 XMLHttpRequest(从‘https://localhost:44312/path’重定向)已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在‘Access-Control-Allow-Origin’标头。
造成这种行为的原因是什么?如何在进行重定向之前添加所需的标头?
我尝试过这样的事情
HttpContext.Request.Headers.Append("Access-Control-Allow-Origin", new StringValues("*"));
但它对我不起作用