使用 System.Net.HttpClient 进行上传时如何跟踪进度? [复制]

Posted

技术标签:

【中文标题】使用 System.Net.HttpClient 进行上传时如何跟踪进度? [复制]【英文标题】:How to track progress when using System.Net.HttpClient for upload? [duplicate] 【发布时间】:2014-01-15 12:52:37 【问题描述】:

我正在使用System.Net.HttpClient 在我的 iosandroid 和 WP8 项目中通过一个 restful API 进行所有通信。

我真正缺少的一件事:如何在异步上传(发布)数据到服务器时跟踪进度?

有什么想法吗? HttpClient 中没有可能有助于实现进度跟踪的事件、回调或任何内容。

人们可能会认为这是所有移动应用程序的标准要求。

【问题讨论】:

【参考方案1】:

这里有一个ProgressMessageHandlerhttp://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/5.0.0

【讨论】:

这是一个非常的好提示!消息处理程序是关键!

以上是关于使用 System.Net.HttpClient 进行上传时如何跟踪进度? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为 System.Net.HttpClient 构建查询字符串

在 Mono 上使用自定义 SSL 客户端证书 System.Net.HttpClient

在 .NET Core 2.1.0-rc1-final 中使用 System.Net.Http.SocketsHttpHandler

我的 HttpClient 单例实现是不是合适? [关闭]

Windows PCL HttpClient

将 HttpClient 设置为太短的超时会导致进程崩溃