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:都... –