Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Angular:8.2.14和.NET CORE 3.1 REST API授权的CORS问题_C#_Angular_.net Core_Cors - Fatal编程技术网

C# 使用Angular:8.2.14和.NET CORE 3.1 REST API授权的CORS问题

C# 使用Angular:8.2.14和.NET CORE 3.1 REST API授权的CORS问题,c#,angular,.net-core,cors,C#,Angular,.net Core,Cors,我一直在开发一个简单的Angular项目,该项目连接到使用.NETCore3.1开发的RESTAPI 我遇到的问题是使用Chrome登录时出错。我尝试了许多不同的选择,并查看了大量的问题和答案,但没有一个有效。我已经尝试添加所有相关的代码和文件。如果还需要什么,请告诉我 这是我的web.config 只需返回对web.config所做的所有更改,并将以下代码添加到Startup.cs中的Configure方法: app.UseCors(builder => {

我一直在开发一个简单的Angular项目,该项目连接到使用.NETCore3.1开发的RESTAPI

我遇到的问题是使用Chrome登录时出错。我尝试了许多不同的选择,并查看了大量的问题和答案,但没有一个有效。我已经尝试添加所有相关的代码和文件。如果还需要什么,请告诉我

这是我的web.config


只需返回对web.config所做的所有更改,并将以下代码添加到Startup.cs中的Configure方法:

app.UseCors(builder =>
        {
            builder
                .AllowAnyOrigin()
                .AllowAnyMethod()
                .AllowAnyHeader();
        });

web api需要通过代码而不是web.config设置cors我忘记添加Startup.cs文件了。现在在上面。我已经从web.config文件中删除了和customHeaders>。同样的问题。它在邮递员办公室工作很好。就在我从angular项目中推出时,它每次都会出错。它与postman一起工作,因为postman不设置原始标头,但浏览器会在请求中设置此标头。这不是我的问题。您只需要在.net核心代码中修复它,它就会正常工作。请删除服务。AddCors。。。阻止startup.cs中的ConfigureAppServices方法,并将同一文件中ConfigureApp方法中的app.UseCors方法更改为此应答中提供的格式。好的,我已从ConfigureAppServices//services.AddCors()中删除以下内容:;并将以下内容添加到ConfigureApp.UseCors(builder=>{builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();});没有乐趣(