我正在尝试使用像这样的非常简单的RestSharp客户端
RestClient client = new RestClient(@"http://hostname:28000");
RestRequest request = new RestRequest(Method.GET);
request.AddParameter("action", "getstatus");
var res = client.Execute(request);
但是,
总是会失败System.IO.InvalidDataException: Block length does not match with its complement.
因此响应不包含任何数据。
当我在带有网络跟踪器的webrowser中执行请求时,我注意到它将转移编码显示为" chunked"。这在某种程度上似乎阻碍了RestSharp。
使用标准HttpWebRequest
运行相同的请求可以正常工作。
有任何想法如何使用RestSharp解决这个问题?
// edit:响应应该是有效的XML。