【问题标题】:Upload file to websites with C#使用 C# 将文件上传到网站
【发布时间】:2012-06-07 19:17:50
【问题描述】:

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

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

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

提前致谢, 亚当。

【问题讨论】:

    标签: c# http https upload


    【解决方案1】:

    您需要构建与浏览器相同的 http 请求。 WebClient 类对于这个来说太轻了。您需要的课程是HttpWebRequest。这个可以让你做的比 WebClinet 更多。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      相关资源
      最近更新 更多