Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HTTP GET请求在C中失败#_C#_Asp.net_Http_Get_Httpresponse - Fatal编程技术网

C# HTTP GET请求在C中失败#

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

我尝试获取响应失败,状态代码为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=新的网络凭据(用户名、密码)


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

尝试使用
编码.ASCII.GetBytes.GetBytes
代替。谢谢,但这也不起作用