我需要使用httpwebrequest在C#中上傳文件。我不需要發佈任何表單數據。這是一個計劃任務,每晚運行一次並將文件上傳到服務器。它需要設置憑據。我看過一些例子,我不確定它們發生了什麼,它們都包含表單數據。有些人可能會分享一些示例代碼,並解釋爲什麼我正在做我正在做的事情,以便我可以學習它。我真的很感激。httpwebrequest發送文件
1
A
回答
4
如果您不需要包括表格數據,那麼你可以只發一職的身體:
using(WebClient client = new WebClient()) {
client.Credentials = new NetworkCredential(username, password);
client.UploadFile(uri, path);
}
,或者如果您需要使用不同的HTTP方法(可能是「PUT 「):
using(WebClient client = new WebClient()) {
client.Credentials = new NetworkCredential(username, password);
client.UploadFile(uri, "PUT", path);
}
0
WebClient.UploadFile允許你上傳不僅使用HTTP POST也 使用FTP連接。 也許FTP選項可能會更容易爲您的架構...
相關問題
- 1. 使用Httpwebrequest發送文件
- 2. HttpWebRequest不發送UserAgent
- 3. HttpWebRequest不發送+(加)字符
- 4. 無法發送此HttpWebRequest的
- 5. 使用HttpWebRequest發送憑據
- 6. 使用HttpWebRequest發送Cookie
- 7. 發送大文件,HttpWebRequest的,成長/根據需要
- 8. 如何通過HttpWebRequest發送小寫Keep-Alive頭文件
- 9. 的HttpWebRequest發送包含的multipart/form-data的文件的Windows Phone
- 10. 用C#HttpWebRequest或WebClient發送HTTP請求?
- 11. 通過HttpWebRequest發送對象(REST服務)
- 12. 爲HttpWebRequest cookie發送逗號值
- 13. 在HttpWebRequest中發送客戶端證書
- 14. 用HttpWebRequest發送特定的數據包
- 15. 序列化XmlDocument&通過HTTPWebRequest發送
- 16. 發送XML與POST請求httpwebrequest
- 17. C#發送一個沒有servername的HttpWebRequest
- 18. 身份驗證標頭不發送HttpWebRequest
- 19. 在Schedule/Background Agent中發送httpwebrequest
- 20. wp8 HttpWebRequest POST不發送郵遞值
- 21. 發送HttpWebRequest到HTTPS REST服務
- 22. 使用HttpWebRequest發送HTML到瀏覽器
- 23. .NET HttpWebRequest&SendChunked:如何發送大內容?
- 24. 如何使HttpWebRequest和發送流(不發送字節[])
- 25. 如何通過HttpWebRequest/POST從Windows Phone 8.1發送文本?
- 26. 如何使用的HttpWebRequest發送文本類在C#
- 27. 捕獲網頁瀏覽器控件發送的httpWebrequest
- 28. 使用C#發送郵件到java servlet HttpWebRequest
- 29. C#:嘗試使用httpwebrequest發送文件到自託管web服務的錯誤
- 30. HttpWebRequest不發帖
+1再次 - 太快了! – 2009-11-03 21:32:25
+1同上@Andrew – 2009-11-03 21:34:38
(重新「有一個解釋」 - 由於使用WebClient的本質,我不認爲有太多不必要的代碼留下來解釋......儘管如此,請隨時提問) – 2009-11-03 21:35:44