2010-11-19 98 views
2

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

var res = req.GetResponse(); 

我可以使用BeginGetResponse()的功能,但我不还是跟踪进度的方式吗?我从各种文章中读到,在写请求流时,我应该跟踪进度,但我想这是本地发生的,因此几乎是瞬间的

使用WebClient,有webClient.UploadProgressChanged,它允许我跟踪进度,但我认为我可以' t用MultipartFormData那个?我不能一次多次上传,不是一个很大的优惠,在我的简单应用程序

那么我怎样才能跟踪HTTPWebRequest的上传/下载进度呢?

回答