Asp.Net API 解决跨域问题。
2017-05-02 10:11
309 查看
当终端调用WebAPI时会出现跨域访问的问题,现在我就分享下我的解决方案。
1:右键项目,找到NuGet管理器。
2:在NuGet中搜索 Cors,找到 Microsoft.AspNet.WebApi.Cors,之后点击安装。
3:在App_Start文件夹中找到文件:WebApiConfig。 增加一项跨域配置。代码如下:
public static void Register(HttpConfiguration config)
{
// Web API 配置和服务
// 将 Web API 配置为仅使用不记名令牌身份验证。
config.SuppressDefaultHostAuthentication();
config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
// Web API 路由
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
OK,跨域问题解决。
相关文章推荐
- 解决asp.net mvc的跨域请求问题
- ASP.NET配合jQuery解决跨域调用的问题
- 解决iframe跨域读写Cookies的问题,(ASP、ASP.NET、PHP、JSP)解决方案
- 解决iframe跨域读写Cookies的问题,(ASP、ASP.NET、PHP、JSP)解决方案
- .Net WebAPI解决跨域问题
- asp.net中解决json跨域访问问题
- 关于AJAX调用ASP.NET MVC 或者WEBAPI项目提示I跨域问题的解决办法
- 解决ASP.NET AJAX在frame及iframe中跨域访问的问题
- 解决iframe跨域读写Cookies的问题,(ASP、ASP.NET、PHP、JSP)解决方案
- ASP.NET配合jQuery解决跨域调用的问题
- 解决ASP.NET AJAX在frame及iframe中跨域访问的问题
- 解决跨域读写Cookies的问题,(ASP、PHP、ASP.NET、JSP)解决方案
- 解决ASP.NET AJAX在frame及iframe中跨域访问的问题
- 解决ASP.NET AJAX在frame及iframe中跨域访问的问题
- .net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案
- asp.net 解决iframe跨域读写Cookies的问题
- 解决调用url带有英文句号(.)导致asp.net api路由失败(404)的问题
- 解决asp.net mvc的跨域请求问题
- ASP.NET中Cookie跨域的问题及解决代码
- ASP.NET和Oracle连接问题的解决方法——Unable to load DLL (oci.dll)