asp.net-web-api – ASP.NET Web API:如何在Web API控制器中读
发布时间:2020-12-15 23:14:06 所属栏目:asp.Net 来源:网络整理
导读:您将如何在ASP.NET Web API控制器中读取以下服务器变量? HTTP_HOSTSERVER_NAMEREMOTE_HOST / REMOTE_ADDR 我看到一个System.Net.Http.HttpRequestMessage请求定义,但我看不到包含这些变量的集合. 我在一个IP上运行一个网站,具有多个主机头,我需要确定他们用
您将如何在ASP.NET Web API控制器中读取以下服务器变量?
HTTP_HOST SERVER_NAME REMOTE_HOST / REMOTE_ADDR 我看到一个System.Net.Http.HttpRequestMessage请求定义,但我看不到包含这些变量的集合. 我在一个IP上运行一个网站,具有多个主机头,我需要确定他们用于到达哪个站点. 编辑: 最终是这样的: ((System.Web.HttpContextWrapper) Request.Properties["MS_HttpContext"]) .Request.ServerVariables["HTTP_HOST"] 解决方法
您正在寻找的信息取决于您正在使用的主机,Web API被设计为独立于主机.所以….你正在寻找的信息将被埋在httpRequestMessage.Properties集合中,它将根据你的主机而有所不同.
如果您转向使用Owin适配器,那么您将获得一个标准化的Owin环境对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 找不到Web API路由404
- asp.net – 在非生产环境中复制与负载相关的崩溃
- asp.net – 如何在隐藏字段(TextBox)上触发RequiredFieldVa
- asp.net-mvc – 便携式区域与多个项目区域?
- asp.net MVC的Html.RadioButton生成id和名称相同
- ASP.NET MVC C#在类中获取控制器和操作名称
- IdentityServer4 4.x版本 配置Scope的正确姿势
- asp.net – 在Web.Config的Location Path元素中指定多个目录
- asp.net-mvc – 使用UIHint的ASP.NET MVC 3自定义显示模板
- asp.net-mvc – 必需属性“pageBaseType”未找到 – 启动我
推荐文章
站长推荐
- asp.net-mvc – 如何在ASP.NET MVC RC1中返回304
- asp.net – 在网页上的ReportViewer控件中呈现时
- asp.net – 什么时候在普通的HTML上使用runat =“
- asp.net-mvc-3 – MVC3 WebGrid是否支持水平滚动
- asp.net-mvc – 提交表单并将数据传递给FileStre
- asp.net – 从IE8中的OBJECT标记调用.Net程序集
- asp.net-mvc – ASP.Net MVC – HTTP状态代码(即
- asp.net-mvc-4 – Web.API和FromBody
- asp.net core 2.0 入门攻略 第二章 Razor Pages项
- asp.net-core – ASP .NET Core 1.0 RTM本地化无
热点阅读