C#中的HTTP GET请求失败

时间:2016-04-15 20:45:04

标签: c# asp.net http get httpresponse

我获得回复的尝试失败,状态代码为400(错误请求)。

以下是我正在使用的代码:

WebRequest request = WebRequest.Create(new Uri(url));
            String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username + ":" + pass));
            request.Method = "GET";
            request.Headers.Add("Authorization", "Basic " + encoded);
            request.PreAuthenticate = true;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse(

代码的身份验证部分工作正常,因为早些时候我使用

request.Credentials = new NetworkCredential(username,password);

我收到状态码401(未经授权的访问错误)。但现在我没有收到身份验证错误,但我收到了400(错误的请求)。

0 个答案:

没有答案