求助:C# HTTP身份验证返回401 unauthorized
我用c#写的windows 程序实现http请求获取服务器端页面,其中服务器端需身份验证,用的是NetworkCredentials的一个实例来完成身份验证,但是调试时仍返回401unauthorized,位置在using (HttpWebResponse response = request.GetResponse() as HttpWebResponse),请大侠指点,多谢!
代码如下:
// Create the web request
HttpWebRequest request
= WebRequest.Create("http://xxx") as HttpWebRequest;
// Add authentication to request
request.Credentials = new NetworkCredential("username", "password");
// Get response
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
// Console application output
Console.WriteLine(reader.ReadToEnd());
}