我需要使用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