我可以在IE中手动下载此文件。

http://scholar.google.com/scholar.ris?q=info:j8ymU9rzMsEJ:scholar.google.com/&output=citation&hl=zh-CN&as_sdt=2000&oe=GB&ct=citation&cd=0

但是,使用跟随代码

WebClient client = new WebClient();
client.DownloadFile(address, filename);

显示异常(exception):
403禁止

怎么了?
我怎样才能做到这一点?

其他

http://scholar.google.com/scholar.ris?q=info:sskrpr5jlLwJ:scholar.google.com/&output=citation&hl=zh-CN&as_sdt=2000&oe=GB&ct=citation&cd=1

最佳答案

我在IE中收到403,我想您需要登录才能检索资源。
您的浏览器可能已缓存凭据,但您的应用并非旨在登录。或者您是在浏览器中登录Google-尝试注销并查看您是否仍具有访问权限...。

关于c# - WebClient 403禁止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3272067/

10-10 19:31