0
什么是验证有效网址并通过错误消息的最佳方式?为指定的网址定义网络请求
我使用这样的事情:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
我做try和catch捕获错误消息
是足够的,也可以是做的更好,然后呢?
什么是验证有效网址并通过错误消息的最佳方式?为指定的网址定义网络请求
我使用这样的事情:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
我做try和catch捕获错误消息
是足够的,也可以是做的更好,然后呢?
如果你想看看你得到来自该网址,你必须响应 -
WebResponse webResponse = req.GetResponse();
您可以使用正则表达式(System.Text.RegularExpressions命名空间)来测试有效的URL:
var urlTester = new Regex(@"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");
bool isValidUrl = urlTester.IsMatch(url);
如果需要,还可以向Google寻求其他Regex URL模式。
我相信你做得对。这是一个已经被问到的问题:http://stackoverflow.com/questions/924679/c-how-can-i-check-if-a-url-exists-is-valid你可以使用WebResponse来检查您的网址 – reggie
验证URL是否有效uri语法?或者验证该URL指向一个实际的有效位置? –
@greebo:都... –