8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

ASP.NET Core 从控制器重定向并被 CORS 策略阻止

Md. Zayed Hassan 2月前

28 0

在 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("*"));

但它对我不起作用

帖子版权声明 1、本帖标题:ASP.NET Core 从控制器重定向并被 CORS 策略阻止
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Md. Zayed Hassan在本站《asp.net-core》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 重定向将保留之前的来源...并且初始调用必须是通过非简单请求进行的。您要重定向到的站点未明确允许从 localhost:44312 进行跨源调用。您可以包含初始请求吗?

返回
作者最近主题: