我有一个自动上传文件的任务。如果我可以访问网络服务器,那就很容易了。然后我可以使用 WebClient.UploadFile,但不幸的是我没有访问权限。所以我在想是否可以使用 WatIn 库打开 IE 网页,然后单击按钮并上传文件。 WatIn 的问题是,如果网站需要身份验证,似乎没有解决方案。 是否可以通过这种方式上传到服务器?
提前感谢您的回复。
埃琳娜
最佳答案
您可以使用网络凭据创建 Web 请求,以便您可以登录站点,下载 Firefox 和 TamperData 扩展以查看哪些变量正在发送到 Web 服务器,然后您可以根据所需的 post 变量创建 http 请求,在这里这是一篇关于创建安全网络请求的文章
http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm
这里有关于如何使用 tamperdata 的指南
http://jimbojw.com/wiki/index.php?title=Tamper_Data
希望这有帮助
亚历克斯
关于c# - 如何模拟用户登录网站并上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806305/