Dot-Net
.NET WebClient.UploadValues 與 WebClient.UploadData
我正在編寫一個類庫來在我無法控制的站點上執行操作。該站點正在接受表單文章作為輸入。
誰能告訴我這兩種方法除了要上傳的數據形式之外是否有區別?
System.Net.WebClient.UploadData(Uri, Byte[]); System.Net.WebClient.UploadValues(String, NameValueCollection);我不反對以任何一種方式排列數據,但開始懷疑到底有什麼區別,它仍然以某種奇怪的方式嘮叨我,不知道是否有區別。
兩者都將數據“POST”到伺服器。如果使用
UploadValues,則集合中的伺服器可以使用這些值,Request.Form這就是普通 HTML 表單的工作方式。UploadData為您提供更大的靈活性,因為不會對您的數據執行轉義。由您以伺服器能夠理解的方式格式化數據。因此,您可以使用UploadData複製 的行為UploadValues。