gpt4 book ai didi

c# - 从IP地址获取网站的服务器

转载 作者:太空狗 更新时间:2023-10-30 01:27:32 27 4
gpt4 key购买 nike

我有一个函数,当你输入网站的 url 时返回网站的服务器:

private string GetWebServer()
{
string server = string.Empty;

//get URL
string url = txtURL.Text.Trim().ToLower();
if (!url.StartsWith("http://") && !url.StartsWith("https://"))
url = "http://" + url;

HttpWebRequest request = null;
HttpWebResponse response = null;

try
{
request = WebRequest.Create(url) as HttpWebRequest;
response = request.GetResponse() as HttpWebResponse;

server = response.Headers["Server"];
}
catch (WebException wex)
{
server = "Unknown";
}
finally
{
if (response != null)
{
response.Close();
}
}

return server;
}

我还希望能够从 IP 地址而不是网站的 url 获取网站的服务器。但是如果我输入 IP 地址,我会收到一条错误消息“无效的 URI:无法确定 URI 的格式”。调用 WebRequest.Create(url) 时。

有人知道我该如何修改它来完成我想要的吗?

最佳答案

否则,您可以从 IP 地址中查找名称,然后在其他调用中使用该地址:

System.Net.Dns.GetHostEntry("127.0.0.1").HostName.ToString()

关于c# - 从IP地址获取网站的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com