C# HTTP GET请求在C中失败#
我尝试获取响应失败,状态代码为400(请求错误) 以下是我正在使用的代码:C# HTTP GET请求在C中失败#,c#,asp.net,http,get,httpresponse,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)); reques
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=新的网络凭据(用户名、密码)代码>
我得到一个状态码401(未授权访问错误)。但现在我没有收到身份验证错误,但收到了400(错误请求)。尝试使用编码.ASCII.GetBytes.GetBytes
代替。谢谢,但这也不起作用