【发布时间】:2014-08-25 22:37:58
【问题描述】:
HttpClient.PostAsync 方法的行为是处置提供的HttpContent 对象。
有很多方法可以解决此问题,包括为客户端上的每个调用构造一个新的HttpContent,或者将内容加载到流中并更改指针。
我想知道为什么调用此方法会自动调用其IDisposable 参数的处置?据我所知,这在 .NET 中并不常见
同样值得注意的是,在PUT请求中也观察到了这种行为,它们是幂等的,所以这种行为是为了防止信息再次发送的前提似乎并不正确。
【问题讨论】:
标签: .net idisposable dotnet-httpclient dispose