// Summary:
// Creates a new instance of the Microsoft.AspNetCore.Cors.Core.EnableCorsAttribute.
//
// Parameters:
// policyName:
// The name of the policy to be applied.
public EnableCorsAttribute(string policyName);
您必须在应用程序启动时在ConfiguReservices
方法中配置CORS策略:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
}));
// ...
}
builder
中的Corspolicybuilder
允许您根据需要配置策略。现在可以使用此名称将策略应用于控制器和操作:
[EnableCors("MyPolicy")]
或将其应用于每一个请求:
public void Configure(IApplicationBuilder app)
{
app.UseCors("MyPolicy");
// ...
// This should always be called last to ensure that
// middleware is registered in the correct order.
app.UseMvc();
}
我在.NET相对来说是新手,我决定解决.NET核心问题,而不是学习“旧方法”。我在这里找到了一篇关于为.NET核心设置AutoMapper的详细文章,但是对于新手来说,还有更简单的演练吗?
问题是不返回字符串,而是返回。 无论如何,如何使用实际读取querystring值?
第二个编辑:在tsconfig.json的中添加之后,删除了导入和导出语句。不幸的是,这消除了我以前所做的改变的影响。我在中设置,以解决添加到所有文件顶部的问题。
现在,我从Visual Studio 2015提供的默认ASP.NET核心Web应用程序项目模板开始,包括对单个用户帐户的身份验证。 大多数(如果不是所有)生成的控制器都返回视图,通常遵循以下模式: 此方法返回一个您可以看到的视图,当web客户机请求时,一切都很好。但是如果游戏正在向相同的方法发送请求呢?在这种情况下,需要一个JSON响应(不是view/html文档),我的问题是在ASP.NET核
考虑到这一点,我需要在Web API端启用CORS,但是我已经尝试了几个小时了,它仍然无法工作。 我是如何设置客户机的,这只是一个用react.js编写的简单客户机。我正在jQuery中通过AJAX调用API。React网站可以工作,所以我知道不是这样的。Jquery API调用如我在尝试1中确认的那样工作。这是我打电话的方式 我所尝试的 正如你所看到的,我正在按吩咐做一切。我两次都在MVC之前添