static void Main()
{
Console.WriteLine("10504: " + TestURL("business.lynchburgchamber.org"));
Console.WriteLine("Google: " + TestURL("google.com"));
Console.ReadKey();
}
static string TestURL(string baseURL)
{
try
{
string httpsURL = "https://" + baseURL;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(httpsURL);
return request.RequestUri.Scheme;
}
catch
{
string httpURL = "http://" + baseURL;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(httpURL);
return request.RequestUri.Scheme;
}
}
나는 http 또는 https인지 확인하기 위해 URL을 테스트하고 있습니다. 내 생각은 HTTPS 요청이 통과하는지 확인하기 위해 HttpWebRequest를 사용하고 http가 실패하면 실패합니다. 내 문제는 내가 브라우저에 https://business.lynchburgchamber.org
로 가면 연결에 실패하지만 내 웹 요청은 https를 반환한다는 것입니다. 누구든지이 일을하는 더 좋은 방법이 있습니까?HttpWebRequest.RequestURI.Scheme 항상 'https'를 반환 중