WebAPI跨域

简介: WebAPI跨域

【.net framework】

microsoft.aspnet.webapi.cors

using System.Web.Http.Cors;

 public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            //跨域配置
            config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
            // Web API 路由
            config.MapHttpAttributeRoutes();
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }

【.net Core 下】

引入 Microsoft.AspNetCore.Mvc.Cors  

Startup.cs中

            #region 跨域
            services.AddCors(options =>
            {
                // Policy 名稱 CorsPolicy 是自訂的,可以自己改
                options.AddPolicy("CorsPolicy", policy =>
                {
                    policy.AllowAnyOrigin()
                            .AllowAnyHeader()
                            .AllowAnyMethod()
                            .AllowCredentials();
                });
            });
            #endregion
            // 启用跨域
            app.UseCors("CorsPolicy");
相关文章
|
8月前
|
Java
springboot+cors跨域处理
springboot+cors跨域处理
64 0
|
6月前
|
XML 前端开发 JavaScript
JavaEE:http请求 | 过滤器 | 同步与异步请求 | 跨域问题 | axios框架 有这一篇就够!
JavaEE:http请求 | 过滤器 | 同步与异步请求 | 跨域问题 | axios框架 有这一篇就够!
|
8月前
后端解决跨域(极速版)
后端解决跨域(极速版)
65 0
后端解决跨域(极速版)
|
缓存 安全 Java
SpringBoot 如何使用 CORS 进行跨域资源共享
SpringBoot 如何使用 CORS 进行跨域资源共享
|
JSON 前端开发 JavaScript
DRF--跨域
DRF--跨域
|
前端开发 Java API
前后端分离的跨域配置
前后端分离的跨域配置
|
移动开发 JSON 前端开发
前端跨域
跨域是指在浏览器中,一个页面的脚本试图去访问不同域名下的资源时,浏览器会阻止这种跨域的请求。这是为了保护用户的安全,防止恶意代码获取用户数据。但是,在一些场景下,我们需要进行跨域请求,这时就需要一些跨域解决方式。
|
移动开发 API
WebApi实现代理Http请求
WebApi实现代理Http请求
172 0
后端解决跨域问题
后端解决跨域问题
103 0