我试图从C#下面的url下载文件,但它没有下载而是显示文件不存在。但实际上我们可以从chrome下载文件。
我使用下面的代码来做到这一点。
WebRequest req = WebRequest.Create(url);
WebResponse response = req.GetResponse();
using (var stream = req.GetResponse().GetResponseStream())
{
...
}
此代码适用于其他一些网址,但它不适用于上面的网址。请问任何人请帮助我上面的网址有什么问题以及如何修复它?
注意:我可以从chrome下载文件但是同样的网址在IE中引发错误。 感谢
答案 0 :(得分:0)
这可能是因为IE尝试扫描您所做的每次下载,并且通过C#从相对URL(不是文件的直接链接)下载可能会导致一些问题。尝试下载文件网址(http://www.example.com/file.zip
),而不是相对(http://www.example.com/hgrejr93yt734t022u
)。如果这不起作用,请检查Fiddler并查看响应正文所说的内容。
为了将来参考,请通过正确询问(包括错误代码,响应正文,输出,堆栈跟踪等)来遵循我的@CodeCaster建议。
此外,公开发布您的简历链接并不是最好的选择(您链接的简历包括您的电话号码,城市,电子邮件,护照,出生日期和资格信息)。您甚至已经上传了一张图片: - )。