【发布时间】:2017-12-07 08:59:37
【问题描述】:
我正在开发一个应用程序,该应用程序使用HttpClient API 向我无法控制的第三方服务发出 Web 服务请求。根据 HTTP 规范,该服务似乎使用包含无效值的 ETag HTTP 标头响应请求(该值未包含在引号中)。这会导致HttpClient 失败并显示System.FormatException。
在这种情况下,我对 ETag 标头不感兴趣,并且希望能够忽略无效值。 是否可以使用HttpClient 做到这一点?
我更喜欢使用HttpClient API 而不是WebClient 或WebRequest,因为这个特殊的用例需要我使用一个SOCKS 代理,这在使用HttpClient 时要简单得多。
【问题讨论】:
-
如果创建委托处理程序并删除其中的标头会怎样?
标签: c# web-services .net-core dotnet-httpclient