我创建了http post请求,用户可以从他们的网站(客户端)调用此请求,我在服务器端收到该请求。 现在我想找到该请求的父主机。
我尝试使用request.Urlreferrer,但是它将变为null。
是否有任何其他方法可以找到调用httprequest的主机。
答案 0 :(得分:0)
Request.ServerVariables("remote_addr")
和Request.ServerVariables("remote_host")
都返回客户端的IP地址。
如果您需要名称:
string[] computers System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName.Split(new Char[] { '.' });
String ecn = System.Environment.MachineName;
String name = computer_name[0].ToString();
对于客户端URI:
HttpRequest.UserHostAddress