我有一個大文件,我必須發送到一個web api客戶端...數據是多部分。 問題是,如果文件是通過http web請求發送的,那麼它會在webapi上快速上傳。對於此請求,文件內容直接寫入請求流。HttpClient vs HttpWebRequest
就像通過Httpclient(.net 4.5)發送相同文件一樣,與http web請求相比,上傳速度很慢。我在Httpclient後異步中使用multipartformdatacontent。
因此,對於大文件,我們是否只使用web請求?或者是否有任何Httpclient上的設置,使上傳速度更快?
HttpWebRequest的車型單個請求。 HttpClient模型,以及一個客戶端 - 可以提出多個請求。 HttpClient更近,所以更有可能擁有最新的知識。雖然,我不知道它在某些領域是否特別快;但如果您在WebAPI空間或REST中執行任何操作,肯定會更推薦。 –
HttpClient在封面下使用HttpWebRequest實際發出HTTP請求,所以你應該能夠獲得相同的性能。 –
是的..但再次表現取決於內容如何通過客戶端..我使用FileStreamContent,現在我已經改變了ByteArrayContent ... – user2325247