使用RestSharp POST压缩JSON字符串的正确方法是什么?

时间:2012-12-14 17:01:17

标签: api http rest restsharp

我想在某处使用RestSharp来POST。我直接发布JSON(而不是POCO)。因为我发布了简单的JSON,我相信我需要使用此解决方法而不是设置Body

request.AddParameter(
    "application/json", myJsonString, ParameterType.RequestBody);

当我不压缩JSON 时,这很好用。当我这样做时,使用它:

request.Headers.Add("Content-Encoding", "gzip");
request.AddParameter(
    "application/json", 
     GZipStream.CompressString(myJsonString), 
     ParameterType.RequestBody);

这不起作用。我逐步完成了代码,在RestClient::ConfigureHttp中,我看到了:

http.RequestBody = body.Value.ToString();

由于我给出了一个字节数组,body.Value设置为System.Byte[]

RestSharp是否有办法在POST请求中处理gzip压缩的json字符串?

0 个答案:

没有答案