asp.net-web-api – 如何在ASP.NET 5和MVC 6中启用跨源请求(CORS
发布时间:2020-12-15 19:08:11 所属栏目:asp.Net 来源:网络整理
导读:我想在使用MVC 6构建的API启用CORS,但所有当前文档引用该框架的早期版本。 解决方法 关于新的Cors功能的注释很轻,但是我能够通过查看新的类和方法在我的解决方案中工作。我的Web API startup.cs看起来像这样。你可以看到如何使用新的CorsPolicy类来构造你
我想在使用MVC 6构建的API启用CORS,但所有当前文档引用该框架的早期版本。
解决方法
关于新的Cors功能的注释很轻,但是我能够通过查看新的类和方法在我的解决方案中工作。我的Web API startup.cs看起来像这样。你可以看到如何使用新的CorsPolicy类来构造你的起源和策略。并使用AddCors和UseCors方法启用CORS。
public void ConfigureServices(IServiceCollection services) { services.AddMvc(); //Add Cors support to the service services.AddCors(); var policy = new Microsoft.AspNet.Cors.Core.CorsPolicy(); policy.Headers.Add("*"); policy.Methods.Add("*"); policy.Origins.Add("*"); policy.SupportsCredentials = true; services.ConfigureCors(x=>x.AddPolicy("mypolicy",policy)); } public void Configure(IApplicationBuilder app,IHostingEnvironment env) { // Configure the HTTP request pipeline. app.UseStaticFiles(); //Use the new policy globally app.UseCors("mypolicy"); // Add MVC to the request pipeline. app.UseMvc(); } 您还可以在控制器中引用具有新属性的策略,如此 [EnableCors("mypolicy")] [Route("api/[controller]")] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – RegisterOnSubmitStatement在客户端验证之后
- .NET 4.5通用成员资格提供程序表名称
- asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名
- 如何单元测试我的asp.net-mvc控制器的OnActionExecuting方法
- asp.net-core – 在执行DI时指定服务选项的干净方法
- asp.net-mvc – 没有html值的Razor属性
- asp.net-mvc – 如何为MVC创建自定义验证属性
- asp.net – RadGrid在Visual Studio 2013中打开应用程序时,
- 动态渲染asp:从ASP.NET中的BLOB条目的图像
- 是否可以更改ASP.NET MVC 3路由约束,以便它们返回带有JSON主
推荐文章
站长推荐
- asp.net – NavigateUrl =“#”变成href =“SubF
- asp.net-mvc-3 – 使用Ajax.ActionLink发布表单字
- asp.net – Telerik RadDatePicker在2030年之后没
- asp.net – 在SQL SERVER 2005上启用CLR是否存在
- asp.net-mvc – ASP.NET MVC(4) – 按特定顺序绑
- asp.net-mvc – 更新实体框架MVC中的子实体
- ASP.NET中TextBox使用Ajax控件显示日期不全的问题
- asp.net – 编码撇号
- 如何从ASP.Net和C#中的数据库中获取和显示图像
- asp.net-mvc – BreadCrumb trail MVC3和Razor
热点阅读