HttpClient返回403但是Postman请求正常

2018/06/04 313

症状

在使用HttpClient发送Get请求时,发现HttpStatusCode一直是403。
但是Postman和浏览器请求均能得到正确结果。

原因

服务端要求客户端启用压缩支持,但是HttpClient默认不支持。

解决办法

new HttpClient(new HttpClientHandler
{
    AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip
})
评论