当前位置: 首页 > news >正文

学做卤菜网站山东济南做网站公司

学做卤菜网站,山东济南做网站公司,p2f网站系统,wordpress 浮动播放器文章目录 1. ForwardedHeaders1.1 场景1.2 关键的HTTP头1.3 核心处理要点 1. ForwardedHeaders 1.1 场景 获取用户IP获取用户请求的原始URL 1.2 关键的HTTP头 X-Forwarded-ForX-Forwarded-ProtoX-Forwarded-Host 1.3 核心处理要点 设置PathBase设置ForwardedHeaders中间件…

文章目录

    • 1. ForwardedHeaders
      • 1.1 场景
      • 1.2 关键的HTTP头
      • 1.3 核心处理要点

1. ForwardedHeaders

1.1 场景

  • 获取用户IP
  • 获取用户请求的原始URL

1.2 关键的HTTP头

  • X-Forwarded-For
  • X-Forwarded-Proto
  • X-Forwarded-Host

1.3 核心处理要点

  • 设置PathBase
  • 设置ForwardedHeaders中间件
  • 设置受信任的网关或代理的IP段
public void ConfigureServices(IServiceCollection services)
{...services.Configure<ForwardedHeadersOptions>(options =>{// 默认情况下ForwardedHeadersOptions有默认的设置和代理,这里要清除掉options.KnownNetworks.Clear();options.KnownProxies.Clear();options.ForwardedHeaders = ForwardedHeaders.All;// 允许输出所有类型头});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{if (Configuration.GetValue("USE_PathBase", false)){app.Use((context, next) =>{context.Request.PathBase = new PathString("/mobile");return next();});}if (Configuration.GetValue("USE_Forwarded_Headers", false)){app.UseForwardedHeaders();}// 通过上述两段代码就可以使应用程序正确感知到用户的原始响应,默认情况下应用程序是没有开启这两段设置的
}// 控制器测试
[HttpGet]
public IActionResult ShowRequestUri(){return Content(Request.GetDisplayUrl());}[HttpGet]public IActionResult ShowHeaders(){var sb = new System.Text.StringBuilder();foreach (var item in Request.Headers){sb.AppendLine($"{item.Key}:{item.Value}");}return Content(sb.ToString());}

UseForwardedHeaders 作用是将当前的请求X-Forwarded-Header应用到HTTP Context上,作用是是应用程序在组装当前的请求地址时使用到正确的地址

通过以上设置,应用程序输出真实的请求地址,网关中不需要设置

http://www.yayakq.cn/news/45032/

相关文章:

  • 福田网站设计处理wordpress 导航函数
  • 下载了网站模板怎么用做网站需准备些什么问题
  • 深圳网站设计哪家公司好小学网站模板
  • 找精准客户的app肇庆网站建设优化
  • php大型网站开发天猫分销平台
  • 查找网站注册时间深圳珠宝网站建设分析报告
  • 广州网站开发外包公司网站的服务器怎么做的
  • 推介网站安居网站建设
  • php如何给网站做支付接口模板制作视频
  • 网站备案说主体已注销茶叶seo网站推广与优化方案
  • 西安做推广网站设计Wordpress排版混乱
  • 网站几个模板最好wordpress编辑器插件哪个好
  • 破解WordPress站点discuz和wordpress区别
  • 易网 网站建设石家庄封控最新消息
  • 企业网站网址举例做收钱的网站要什么条件
  • 建站推广温州seo团队
  • 个人注册登录入口网站新闻不添加关键词超链接对优化有影响吗
  • 东莞市网站建设哪家好正规的郑州网站建设
  • 百度验证网站所有权怎样做支付网站
  • 网站pv多少可以代写文案的软件
  • 什么是网站反链网站 手机版网站开发合同
  • 如何设计企业网站沈阳男科私立医院
  • 成都网站建设排行榜建筑公司网址
  • 网站建设帖子图片制作手机软件
  • 网站建设选哪个公司塘沽吧
  • 房产网站建设ppt网站建设基础包括
  • 电脑配件经营网站的建设论文国外做化工网站
  • ae模板下载网站wordpress免费中文企业主题
  • 网站开发哪里接业务微信小程序怎么关闭防沉迷
  • 广告平面设计好学吗沈阳网站推广优化公司哪家好