首页 > 编程语言 >asp.net web api 如何设置允许后台跨域访问

asp.net web api 如何设置允许后台跨域访问

时间:2022-09-06 17:01:33浏览次数:69  
标签:web asp 跨域 MediaTypeHeaderValue Formatters JsonFormatter Add new config

public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服务
           
           

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Formatters.Remove(config.Formatters.XmlFormatter);
            //config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/plain"));
            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json"));
            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("multipart/form-data"));
            config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/octet-stream"));
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

             //设置cors允许跨越  
            config.EnableCors(new EnableCorsAttribute("*", "*", "GET, POST"));
        }
    }

  用nuget 先安装Microsoft.AspNet.WebApi.Cors 引用,然后配置上面的配置

标签:web,asp,跨域,MediaTypeHeaderValue,Formatters,JsonFormatter,Add,new,config
From: https://www.cnblogs.com/haoliansheng/p/16662452.html

相关文章

  • OPTIONS请求后台处理 跨域Filter 支持跨域
    importcn.hutool.http.Method;importorg.springframework.web.filter.OncePerRequestFilter;importjavax.servlet.*;importjavax.servlet.http.HttpServletReques......
  • 跨域的意义
      目前知道,跨域有三种解决办法,第一jsonp,这个感觉很麻烦,不学。第二,cros,这个主要是后端服务器开始accessControlAlloworigin,它开启几个不同源的http地址,那么那几个地......
  • ASP.NET Core 01基础知识概述
    Program.cs使用Web模板创建的ASP.NETCore应用包含Program.cs文件中的应用程序启动代码。Program.cs文件中包含:已配置应用所需的服务。应用的请求处理管道定义......
  • Netty+WebSocket整合STOMP协议
    1.STOMP协议简介常用的WebSocket协议定义了两种传输信息类型:文本信息和二进制信息。类型虽然被确定,但是他们的传输体是没有规定的,也就是说传输体可以自定义成什么样的数据......
  • 国产化东方通TongWeb
    东方通TongWeb安装完tongweb后,在安装目录下找到bin目录,bin目录下就是一些启动停止东方通的命令: 启动有两种方式:前天启动和后台启动(推荐后台启动)前台启动:会直接打出启......
  • [第二章 web进阶]XSS闯关-1
    定义:跨站脚本(Cross_SiteScripting,简称为XSS或跨站脚本或跨站脚本攻击)是一种针对网站应用程序的安全漏洞攻击技术,是代码注入的一种。它允许恶意用户将代码注入网页,其他......
  • webgl(three.js)实现室内三维定位,3D定位,3D楼宇bim、实时定位三维可视化解决方案——
    序:还是要抽出时间看书的,迷上了豆豆的作品,最近在看《天幕红尘》,书中主人公的人生价值观以及修为都是让我惊为叹止。很想成为那样的人,但是再看看自己每天干的事,与时间的......
  • Asp.net中引入AspNetPager.dll进行数据分页
    1、在AspNetPager.dl开发者官网【AspNetPager下载(webdiyer.com)】进行下载,或者直接百度搜索下载2、右键单机选中自己项目,打开。3、点击打开bin文件4、将AspNetPage......
  • Asp.Net的各种传值方式
    1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传......
  • 干货 | 录制你的第一个web 自动化测试用例
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取Web应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的......