使用RestSharp发布gzip压缩的JSON内容

时间:2016-02-03 22:44:08

标签: json iis asp.net-web-api restsharp

标题说明了一切:我正在尝试使用RestSharp将gzip压缩的JSON内容发布到IIS服务器。

我已经搜索过并搜索过,但我想出的只是处理gzipped响应的结果: RestSharp compress request while making rest call to server

...或只是声称RestSharp支持gzip的页面: http://www.bevanblackie.com/2012/03/restsharp-supports-gzip.html

通过简单地更改IIS配置来压缩IIS的响应非常容易。但我无法弄清楚如何将压缩内容发布到IIS Web服务器。理想情况下,RestSharp会自动处理此问题并查看服务器是否支持gzip压缩,如果不支持,则发送未压缩的POST。

1 个答案:

答案 0 :(得分:1)

  1. 将Content-Type设置为" application / json"

    request.AddHeader(" Content-Type"," application / json");

  2. 将内容编码设置为" gzip"

    request.AddHeader(" Content-Encoding"," gzip");