如何跟踪HTTPWebRequest
的上传进度?当我分散Debug.WriteLines()
以跟踪我的代码的哪些部分花费的时间最长时,我发现花费时间最长的函数是
var res = req.GetResponse();
我可以使用BeginGetResponse()
,但我无法跟踪进度吗?我从各种文章中读到,我应该在写入请求流时跟踪进度,但我认为这是在本地发生的,因此几乎是瞬时的
使用WebClient
,webClient.UploadProgressChanged
允许我跟踪进度,但我认为我不能使用MultipartFormData
吗?在我的简单应用程序中,我不能同时进行多次上传,而不是一件非常大的事情
如何使用HTTPWebRequest
跟踪上传/下载进度呢?