现在用的windows 7的系统,在web调试时,运行到webRequest.GetResponse()就报错401错误未经授权。
而我把这个改成windows form程序时就没任何问题。
请问如何解决这个问题??? public string HttpGet(string url, string queryString)
{
string responseData = null; if (!string.IsNullOrEmpty(queryString))
{
url += "?" + queryString;
} HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;
webRequest.Method = "GET";
webRequest.ServicePoint.Expect100Continue = false;
webRequest.Timeout = 20000; StreamReader responseReader = null; try
{
responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
responseData = responseReader.ReadToEnd();
}
catch
{
}
finally
{
webRequest.GetResponse().GetResponseStream().Close();//在这报错了
responseReader.Close();
responseReader = null;
webRequest = null;
} return responseData;
}
而我把这个改成windows form程序时就没任何问题。
请问如何解决这个问题??? public string HttpGet(string url, string queryString)
{
string responseData = null; if (!string.IsNullOrEmpty(queryString))
{
url += "?" + queryString;
} HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;
webRequest.Method = "GET";
webRequest.ServicePoint.Expect100Continue = false;
webRequest.Timeout = 20000; StreamReader responseReader = null; try
{
responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream());
responseData = responseReader.ReadToEnd();
}
catch
{
}
finally
{
webRequest.GetResponse().GetResponseStream().Close();//在这报错了
responseReader.Close();
responseReader = null;
webRequest = null;
} return responseData;
}
再次,把你的url放在浏览器地址栏中能否正常访问