2011-03-18 63 views
1

我想检查一个网址是从youtube.com网站或移动版本的网站。检查网址是从一个特定的网站

有没有一个强大的方法来做到这一点?

检查包含“youtube.com”的网址对我来说不太合适。 什么是正确的方法来做到这一点?

回答

3

使用Uri类来解析URL并与Host属性进行比较。

Uri uri = new Uri(myURL); 
return uri.Host.Equals("youtube.com", StringComparison.InvariantCultureIgnoreCase) 
+0

I EndsWith而不是Equals – raklos 2011-03-30 18:54:18

0

我不知道一个万无一失的方法,以确保它是youtube.com进来的,但检查REFERER真的不是所有的固体:网页链接到你可以伪造的参照标头随时就是了:

http://www.stardrifter.org/refcontrol/

这将是有趣的,看看安全大师是如何回答这个问题。

- pete