定义指定URL的Web请求

时间:2011-06-27 17:40:06

标签: c# asp.net

验证有效网址和错误消息的最佳方法是什么?

我正在使用这样的东西:

 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

我正在尝试捕获以捕获错误消息

足够或者可以做得更好吗?

2 个答案:

答案 0 :(得分:1)

如果您想查看是否从该网址获得回复,则必须 -

WebResponse webResponse = req.GetResponse();

答案 1 :(得分:0)

您可以使用正则表达式(System.Text.RegularExpressions命名空间)来测试有效的URL:

var urlTester = new Regex( @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?" );
bool isValidUrl = urlTester.IsMatch( url );

如果需要,还可以向谷歌询问其他正则表达式网址模式。