连接强制关闭错误

时间:2008-10-09 21:58:03

标签: asp.net download connection webclient

我正在使用ASP.NET WebClient.DownloadFile(url)从我们的几个客户端的图像服务器获取图像。 'url'通常很简单,例如“http://somewhere.com/images/image01.jpg”。

这对99%的客户来说非常有用。但有人给我一个“现有连接被远程主机强行关闭”。每一次。

我尝试使用DownloadData()代替同样的问题。我可以通过浏览器获取图像,但不能使用WebClient。

有人有任何建议吗?

大卫

2 个答案:

答案 0 :(得分:1)

某些服务器会查找特定的用户代理字符串,以防止机器人和其他搜索网站下载图像。查看您在webclient中设置的用户代理。

答案 1 :(得分:0)

使用类似HttpFox FireFox插件的东西可能值得查看服务器在您请求该文件时正在做什么,因为它可能正在做一些“奇怪”的事情,比如在下载之前设置/读取跟踪cookie(只是一个随机例子)。

它不会解决问题,但它可能会让你知道为什么WebClient没有处理它。