c#远程抓取出现"远程服务器返回错误: (404) 未找到。"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#远程抓取出现"远程服务器返回错误: (404) 未找到。"相关的知识,希望对你有一定的参考价值。

net c#远程抓取网页出现"远程服务器返回错误: (404) 未找到。"
错误行:WebResponse codeResponse = codeRequest.GetResponse();

是个循环程序,时间短抓取网页少的话都正常没出现这个问题,只要把时间设置长或着加大网页抓取的两,就会出现上面的问题.
是不net 或着c# 和 ASP一样有时间规定不能超过. 以前是学ASP的
确实是那个远程页面出现错误和无法打开. 不过有什么方法可以跳过这条错误去执行下一条.
因为远程页面是不可控,很可能有很多都打不开的.
谢了

参考技术A GetResponse()
这个东东我也用过..
是服务器上这个页面不存在
他找不到你要抓取的网页本回答被提问者采纳
参考技术B 可能不是你的代码问题而是远端服务器为了防止刷新或者其它攻击进行这样的设定

我的建议如下:每次请求完毕之后让线程等待一段时间:
Thread.Sleep(200);//等待200毫秒

至于跳过 你简单的用TRY CATCH吧
参考技术C 你把软件修复下 试试

Post 请求WCF接口报:远程服务器返回错误: (415)

详细错误信息如下

远程服务器返回错误: (415) Cannot process the message because the
content type 'application/x-www-form-urlencoded' was not the expected
type 'text/xml; charset=utf-8'.。

参考技术A <%@ ServiceHost Language="C#" Debug="true"
Service="YourNamespace.YourServiceClass"
Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>
参考技术B 把Cotent-Type的属性从application/x-www-form-urlencoded改为text/xml; charset=utf-8 参考技术C 翻译:由于该文件正被另一进程所占用,导致现在(要进行的程序)无法使用该文件.
就好比你在播放一部电影的同时你想去删掉那个电影文件,一般情况下是删不掉的,就会提示您这么一句类似的话.

以上是关于c#远程抓取出现"远程服务器返回错误: (404) 未找到。"的主要内容,如果未能解决你的问题,请参考以下文章

C#使用HttpWebRequest请求url出现远程服务器返回一个错误:401未经授权

C#中FTP编程 远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)

ftp应用程序出错:"远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)"

写自动更新程序出现"远程服务器返回错误: (404) 未找到"

"远程服务器返回错误: (500) 内部服务器错误"错误处理

"/K3WEB"应用程序中的服务器错误.远程服务器返回错误: (404) 未找到