跟踪HTTPWebRequest的进度

时间:2010-11-19 09:39:12

标签: c# httpwebrequest progress-bar

如何跟踪HTTPWebRequest的上传进度?当我分散Debug.WriteLines()以跟踪我的代码的哪些部分花费的时间最长时,我发现花费时间最长的函数是

var res = req.GetResponse();

我可以使用BeginGetResponse(),但我无法跟踪进度吗?我从各种文章中读到,我应该在写入请求流时跟踪进度,但我认为这是在本地发生的,因此几乎是瞬时的

使用WebClientwebClient.UploadProgressChanged允许我跟踪进度,但我认为我不能使用MultipartFormData吗?在我的简单应用程序中,我不能同时进行多次上传,而不是一件非常大的事情

如何使用HTTPWebRequest跟踪上传/下载进度呢?

1 个答案:

答案 0 :(得分:0)

您有跟踪webclient

中的内容的事件