2010-11-19 152 views
2

如何跟蹤HTTPWebRequest的上傳進度?當我散Debug.WriteLines()來跟蹤我的代碼部分花費的時間最長,我發現時間最長的跟蹤HTTPWebRequest的進度

var res = req.GetResponse(); 

我可以使用BeginGetResponse()的功能,但我不還是跟蹤進度的方式嗎?我從各種文章中讀到,在寫請求流時,我應該跟蹤進度,但我想這是本地發生的,因此幾乎是瞬間的

使用WebClient,有webClient.UploadProgressChanged,它允許我跟蹤進度,但我認爲我可以' t用MultipartFormData那個?我不能一次多次上傳,不是一個很大的優惠,在我的簡單應用程序

那麼我怎樣才能跟蹤HTTPWebRequest的上傳/下載進度呢?

回答