当前位置: 首页 > 编程语言 > C#

WebClient.DownloadString(url)当这个url返回404页面时如何跳过这个?share

时间:2023-04-10 16:48:29 C#

WebClient.DownloadString(url)当这个url返回404页面时,我怎么能跳过这个?当url停止并且不再有效的404页面时,我正在使用WebClient.DownloadString(url)下载网页。当我收到此错误时,我想跳过这些页面。如果url是404页面,则不会开始下载。所以我无法解析未下载的数据...您必须捕获异常并测试404:try{stringmyString;使用(WebClientwc=newWebClient())myString=wc.DownloadString("http://foo.com");}catch(WebExceptionex){if(ex.Status==WebExceptionStatus.ProtocolError&&ex.Response!=null){varresp=(HttpWebResponse)ex.Response;if(resp.StatusCode==HttpStatusCode.NotFound)//HTTP404{//找不到页面,继续for循环中的next;}}//抛出任何其他异常-这不应该发生throw;您可以将代码放在Try...Catch块中并捕获WebException。如果您想更好地控制特定错误的处理方式,可以使用WebException的Status属性,它返回WebExceptionStatus枚举。以上是C#学习教程:WebClient.DownloadString(url)当这个url返回404页面时,如何跳过这个?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: