在两个应用程序之间查找本地请求的用户主机名
本文关键字:请求 用户 主机 查找 之间 应用程序 两个 | 更新日期: 2023-09-27 18:26:00
我在一台服务器上有两个应用程序。第一个是简单的asp.net,第二个是asp.net web api。现在,我从简单的asp.net应用程序向web api发出请求,我想找出简单的asp.net应用程序主机名(例如localhost),但HttpContext.Current.request.UserHostName总是返回UserHostAddress(用户主机IP)。
有人能告诉我在哪里可以找到这种情况下的用户主机名吗?
谢谢。
尝试
Request.Url.DnsSafeHost
这将为您带来"localhost"或
你可以在webconfig的appsetting中添加一个密钥,如下
<configuration>
<appSettings>
<add key="app_name" value="yourApiProjectName" />
</appSettings>
</configuration>
并使用
System.Configuration.ConfigurationManager.AppSettings["app_name"]
以获取应用程序名称。
希望这能有所帮助。。
正如我所理解的,没有简单的方法可以获得客户端的主机。所以我决定通过请求头-referer传递客户端的主机。