如何模拟用户登录网站并上传

时间:2011-01-26 15:25:28

标签: c# upload watin

我的任务是自动上传文件。如果我可以访问网络服务器,那将非常容易。然后我可以使用WebClient.UploadFile,但遗憾的是我没有访问权限。所以我在想是否可以使用WatIn库打开IE网页,然后点击按钮并上传文件。 WatIn的问题在于,如果网站需要身份验证,似乎没有解决方案。 是否可以以这种方式上传到服务器?

提前感谢您的回复。

埃琳娜

3 个答案:

答案 0 :(得分:2)

您可以使用网络凭据创建webrequest,以便您可以登录该站点,下载firefox和TamperData扩展以查看正在向Web服务器发送的变量,然后您可以根据所需的post变量创建http请求,并在此处它是一篇关于创建安全webrequest的文章

http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm

这里有关于如何使用篡改数据的指南

http://jimbojw.com/wiki/index.php?title=Tamper_Data

希望这会有所帮助

亚历

答案 1 :(得分:1)

如果您有ftp访问权限,则可以使用其中一个FTP Comercial控件

答案 2 :(得分:0)

  

如果我有权访问,那将非常容易   到网络服务器。

如果您可以使用Internet Explorer访问Web服务器(其他浏览器可用),则可以从使用WebClient的相同位置运行程序。