Ste*_*unn 6 api rest http restsharp
我想在POST某个地方使用RestSharp .我直接发布JSON(而不是POCO).因为我发布了普通的JSON,我相信我需要使用这种解决方法而不是设置Body:
request.AddParameter(
"application/json", myJsonString, ParameterType.RequestBody);
Run Code Online (Sandbox Code Playgroud)
当我没有压缩JSON时,这很好用.当我这样做时,使用这个:
request.Headers.Add("Content-Encoding", "gzip");
request.AddParameter(
"application/json",
GZipStream.CompressString(myJsonString),
ParameterType.RequestBody);
Run Code Online (Sandbox Code Playgroud)
这不起作用.我逐步完成了代码RestClient::ConfigureHttp,我看到了:
http.RequestBody = body.Value.ToString();
Run Code Online (Sandbox Code Playgroud)
因为我给出了一个字节数组,body.Value所以设置为System.Byte[]
有没有办法让RestSharp在POST请求中处理gzip压缩的json字符串?
| 归档时间: |
|
| 查看次数: |
649 次 |
| 最近记录: |