C# 跨越配置

跨越配置1

项目框架 .NET Framework
1.web.config配置
在system.webServer节点中添httpProtocol子节点
Access-Control-Allow-Origin值为“*””

		<httpProtocol>
			<customHeaders>
				<add name="Access-Control-Allow-Origin" value="*" />
				<add name="Access-Control-Allow-Headers" value="X-Requested-With, Content-Type, X-File-Name" />
				<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE,OPTIONS" />
			</customHeaders>
		</httpProtocol>

在这里插入图片描述
2.Global.asax 配置
重写方法:Application_BeginRequest


        /// <summary>
        /// 跨域设置
        /// </summary>
        protected void Application_BeginRequest()
        {
   
            //OPTIONS请求方法的主要作用:
            //1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。
            //2、用来检查服务器的性能。如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全。
            if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS")
            {
   
                //表示对输出的内容进行缓冲,执行page.Response.Flush()时,会等所有内容缓冲完毕,将内容发送到客户端。
                //这样就不会出错,造成页面卡死状态,让用户无限制的等下去
                Response.Flush();
            }
        }

在这里插入图片描述

相关推荐

  1. VS-Code-C-C++配置

    2023-12-23 05:56:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 05:56:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 05:56:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 05:56:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 05:56:03       18 阅读

热门阅读

  1. DotNet Core 在Centos上使用环境变量运行 urls 参数

    2023-12-23 05:56:03       40 阅读
  2. react useMemo的使用

    2023-12-23 05:56:03       32 阅读
  3. FFmpeg 版本gyan.dev和BtbN区别

    2023-12-23 05:56:03       42 阅读
  4. 压力测试(超详细总结)

    2023-12-23 05:56:03       41 阅读
  5. react v-18父组件调用子组件的方法和数据

    2023-12-23 05:56:03       44 阅读
  6. Quartz.net 正则表达式触发器

    2023-12-23 05:56:03       47 阅读
  7. 状态码403什么时候会遇到?怎么解决?

    2023-12-23 05:56:03       43 阅读
  8. 分糖果(周赛)

    2023-12-23 05:56:03       47 阅读
  9. 如何在Node.js中使用Redis实现一个游戏排行榜?

    2023-12-23 05:56:03       41 阅读