我知道这个问题已经被问过很多次了,但是网上可用的解决方案对我不起作用。 我试图像这样从Angular发出发帖请求
class Difference(models.Model):
comparator = models.ForeignKey(ScenarioComparator, on_delete=models.CASCADE)
summary = models.CharField('summary',max_length=900000)
diff_class = models.CharField('diff_class',max_length=1000,default = 'class')
diff_field = models.CharField('diff_field',max_length=500, default= 'field')
但是我收到此错误 CORS策略已阻止从来源“ http:// localhost:4200”访问“ http:// localhost:61382 / api”处的XMLHttpRequest:No'Access-Control- Allow-Origin标头出现在所请求的资源上。即使我在Asp.Net中具有corsPolicy,这种情况也仅在发布请求时发生。
outFiles
你能帮我吗?谢谢!
答案 0 :(得分:-1)
如果(env.IsDevelopment()),尝试将app.UseCors(“ CorsPolicy”)移到外部;
并更改您的服务。将AddCors添加为注释器语法:
services.AddCors(opt => opt.AddPolicy("CorsPolicy", c =>
{
c.AllowAnyOrigin()
.AllowAnyHeader()
.AllowCredentials()
.AllowAnyMethod();
}));