2015-05-08 95 views
0

我使用这个代码块开始:乌里接受不良网址以“WWW-”

if (!Uri.TryCreate("http://www­-.ageofauti­sm.com/201­0/01/wakef­ields-scie­nce-proven­-valid-aga­in-in-new-­study-that­-replicate­s-findings­.html", UriKind.Absolute, out url) || url.Host == string.Empty) 

throw new InvalidUrlException(inputUrl); 

,函数返回Uri.TryCreate而不是假假真真。但是该URL被破坏,因为:“www-”不是有效的前缀。

有人可以解释这一点吗?

回答

3

www­-.ageofauti­sm.com有效my-super-server.ageofauti­sm.com

如果ADRESS 存在是一个不同的问题。

+0

子域可以以“ - ”结尾吗? – No1Lives4Ever

+0

为什么不呢? ''是主机名称中的合法字符。你甚至可以拥有'---。mydomain.com' – DrKoch