另一个初学者问题,我害怕...
我想知道是否有人可以告诉我从ASP中的UrlEncoded
字符串中获取完全限定域名(例如 www.google.com )的最简单,最有效的方式。净(C#)。
例如:
http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dsome%20things%20i%20searched%20for
会给我:
www.google.com
(或者基本上我可以检查域名以确保其正确的任何内容。)
我猜第一步可能是UrlDecode
,但由于这是我获取字符串的方式,我想我会提到它,因为它更容易编码。
感谢您的帮助!
答案 0 :(得分:4)
(new URI(System.Web.HttpServerUtility.UrlDecode(url))).Host
供参考:
URI - http://msdn.microsoft.com/en-us/library/system.uri.aspx
HttpServerUtility - http://msdn.microsoft.com/en-us/library/6196h3wt.aspx
答案 1 :(得分:0)
我相信您可以使用Request.Url.host获取主机名。