[英]Check URL is working or not using c#.net
while i am check URL using Web request and web Response method. 同时我使用Web请求和Web Response方法检查URL。
bool result = false;
try
{
if (!url.Contains("http://")) url = "http://" + url;
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "HEAD";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{ if (response.StatusCode == HttpStatusCode.OK) result = true; }
}
catch
{
return result;
}
return result;
But while i am check into this URL " http://payments.rctrustee.org/ " am getting error. 但是,当我检查该URL“ http://payments.rctrustee.org/ ”时遇到错误。 so i get the result is false.
所以我得到的结果是错误的。 But i check into browser this URL is working.
但我检查浏览器,此URL是否有效。
i need this result true; 我需要这个结果为真; how can i change my code.
我该如何更改我的代码。
Check with the following code: 检查以下代码:
try
{
if (!url.Contains("http://")) url = "http://" + url;
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();
Console.WriteLine("Url Exists");
}
catch (WebException ex)
{
Console.WriteLine(ex.Message);
if (ex.Message.Contains("remote name could not be resolved"))
{
Console.WriteLine("Url is Invalid");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.