使用 C# 将文件上传到网站

本文关键字:网站 文件 使用 | 更新日期: 2023-09-27 18:36:04

我正在尝试使用C#自动上传网站,我不知道从哪里开始。例如,我正在尝试为 http://www.fileflyer.com/default.aspx 创建一个自动上传器。

该网站要求用户检查"我同意服务条款"并要求他输入电子邮件。

我知道WebClient.UploadFile可用于上传,但是我如何提供和发送电子邮件并选中复选框?

提前感谢,亚当。

使用 C# 将文件上传到网站

你需要的是

构建与浏览器相同的http请求。WebClient 类对此来说太轻了。您需要的类是 HttpWebRequest。这个允许你做比WebClinet更多的事情。

最好的开始方法是阅读 HttpWebRequest 类。然后,您将需要探索来自浏览器的请求的结构。使用一些工具,如小提琴手。使用浏览器上传一些文件,并与Fiddler进行嗅探请求。然后,您可以使用 HttpWebRequest 复制相同的请求。

例如,复选框将在 POST 数据中,例如:checkboxName=on