[英]Net 2.1, Angular 7, blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested
I am getting blocked by CORS policy. 我被CORS政策封锁。 I have allowed access to all in my startup.cs This is my startup.cs
我已经在我的startup.cs中允许访问所有文件。这是我的startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
services.AddDbContext<Models.StockContext>(opt => opt.UseInMemoryDatabase("item"));
app.UseCors(builder =>
{
builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowCredentials()
.AllowAnyHeader();
});
just add this lines in your ConfigureServices
part and it should work fine: 只需在您的
ConfigureServices
部分中添加以下行,即可正常运行:
var corsBuilder = new CorsPolicyBuilder();
corsBuilder.AllowAnyHeader();
corsBuilder.WithMethods("GET", "POST");
corsBuilder.AllowAnyOrigin();
services.AddCors(options => options.AddPolicy("AllowAll",corsBuilder.Build()));
Please follow the documentation . 请遵循文档 。
First, you need to enable CORS middleware inside ConfigureServices()
Second, you need to tell application to use this middleware inside Configure()
首先,您需要在
ConfigureServices()
启用CORS中间件,其次,您需要告诉应用程序在Configure()
使用此中间件。
Example: 例:
In ConfigureServices()
: 在
ConfigureServices()
:
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder =>
{
builder
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
});
});
In Configure()
: 在
Configure()
:
app.UseCors("AllowAllOrigins");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.