我在.net核心1.1上使用 RestSharp.NetCore 105.2.3开发rest api客户端。 当我发送请求(POST,GET)时,服务器的响应是未编码与gzip。 当我使用.net 4.5.2(非核心)上的 RestSharp 105.2.3做同样的事情时,它可以正常工作,并且使用gzip响应编码。
两个框架上的源代码相同
Assertion failed: !Base::hasRoot_
Core上的请求标头:
POST / api / TestZipPost HTTP / 1.1接受:application / json, application / xml,text / json,text / x-json,text / javascript,text / xml 连接:Keep-Alive内容长度:0主机:10.100.0.92:62872
.net 4.5.2
上的请求标头POST / api / TestZipPost HTTP / 1.1接受:application / json, application / xml,text / json,text / x-json,text / javascript,text / xml User-Agent:RestSharp / 105.2.3.0主机:10.100.0.92:62872 Content-Length:0 Accept-Encoding:gzip,deflate连接: 保持活动
这是一个错误还是我做错了什么?如何使用RestSharop.NetCore实现gzip编码?
答案 0 :(得分:0)
安装适当的RestSharp软件包,它支持.NET Standard,并且可以使用。 RestSharp.Core
不是我们的包裹。
如果您对最新版本的RestSharp有任何疑问 - 请打开GitHub问题。