在我看来,WebRequest.Create(url)很快就会失败了。
说明:
失败的有效网址示例:
所以问题为什么WebRequest这么快就失败了?我希望它更难以从URL获得响应......
这是捕获异常的方法(这里我检查url是否有效OR~“跟踪器是否活着?”)
public static bool isURLValid(string url)
{
try
{
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "HEAD";
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
//Returns TURE if the Status code == 200
return (response.StatusCode == HttpStatusCode.OK);
}
catch (Exception ex) //(WebException ex)
{
Logger.e(TAG, "isURLValid", ex);
return false; //Any exception will returns false.
}
}
如果有效我会得到流(我知道..我知道..双联系......但仍然)
inputStream = WebRequest.Create(fullURL).GetResponse().GetResponseStream();
那么......想法?