我正在尝试获取网页的标题。下面的代码块完成了这项工作。
但是,当页面被 401 拒绝时,我根本无法获得任何标题。有办法吗?
谢谢
public Int32 CheckURLStatus(string uri, out HttpWebResponse _response)
{
//Get response header
_response = null;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
HttpWebRequest _request = (HttpWebRequest)WebRequest.Create(uri);
_request.Method = "GET";
_request.AllowAutoRedirect = true;
_request.Accept = "*/*";
_request.MaximumAutomaticRedirections = 4;
_request.UseDefaultCredentials = true;
_request.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
Int32 statusCode = 404;
try
{
_response = (HttpWebResponse)_request.GetResponse();
statusCode = Convert.ToInt32(_response.StatusCode);
}
catch (Exception ex)
{
_response = null;
}
return statusCode;
}