난 당신이 사이트의 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)를 호출 할 때.
누군가 내가 원하는 것을 달성하기 위해 이것을 어떻게 수정할 수 있는지 알고 있습니까?
도메인 내부의 클라이언트에서 서버 이름을 가져 오려고하십니까? –
무슨 뜻인지 잘 모르겠습니다. – Steven
집에서 검색하는 일부 사이트 (예 : www.google.com)의 서버 이름을 얻으려고하거나 연결중인 도메인의 서버 이름을 얻으려고합니까? –