我的任务是自动上传文件。如果我可以访问网络服务器,那将非常容易。然后我可以使用WebClient.UploadFile,但遗憾的是我没有访问权限。所以我在想是否可以使用WatIn库打开IE网页,然后点击按钮并上传文件。 WatIn的问题在于,如果网站需要身份验证,似乎没有解决方案。 是否可以以这种方式上传到服务器?
提前感谢您的回复。
埃琳娜
答案 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
的相同位置运行程序。