首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在side类中提取带有子域的域

问在side类中提取带有子域的域
EN

Stack Overflow用户
提问于 2013-07-03 22:04:02
回答 2查看 463关注 0票数 0

我有一台ASP.NET 3.5 Web application with C# 2008。

我需要做的是,我想提取的完整域名旁边的一个类的方法,从当前的网址。

例如:

我有当前URL,如下所示:

代码语言:javascript
复制
http://subdomain.domain.com/pagename.aspx

或

代码语言:javascript
复制
https://subdomain.domain.com/pagename.aspx?param=value&param2=value2

那么result应该是这样的,

代码语言:javascript
复制
http://subdomain.domain.com

或

代码语言:javascript
复制
https://subdomain.domain.com
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-03 22:06:40

您要查找的是Uri类:

代码语言:javascript
复制
new Uri(str).GetLeftPart(UriPartial.Authority)
票数 5
EN

Stack Overflow用户

发布于 2013-07-03 22:50:31

创建一个Uri并查询Host属性:

代码语言:javascript
复制
var uri = new Uri(str);
var host = uri.Host;

(稍后)

我刚意识到你想要方案和域名。在这种情况下,@SLaks答案就是你想要的答案。你可以通过组合uri.Scheme和uri.Host来做到这一点,但是对于像mailto urls之类的东西来说,这可能会变得很混乱。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17450158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档