大家好,我问个关于asp.net获取域名的

mohugomohu 2010-09-09 05:10:01
http://localhost:1195/WebService1.asmx

这个url,我要获取http://localhost:1195/
...全文
455 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
mohugomohu 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 leiziaitudou 的回复:]

"http:// "+ Request.ServerVariables["Http_Host"]
[/Quote]
正确答案!
leiziaitudou 2010-09-10
  • 打赏
  • 举报
回复
"http:// "+ Request.ServerVariables["Http_Host"]
mohugomohu 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 baby97 的回复:]

怎么这两天总有星星问这样的问题?

他们的星星怎么来的。。。

怀疑中。。。
[/Quote]
哈哈,小时候吃奶都要妈妈教,问问题很正常啊
mohugomohu 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cnna002a 的回复:]

string url=HttpContext.Current.Request.Url.Host;
[/Quote]
这个方法只能获取localhost,没有端口号1195
银狐被占用 2010-09-10
  • 打赏
  • 举报
回复
怎么这两天总有星星问这样的问题?

他们的星星怎么来的。。。

怀疑中。。。
dalmeeme 2010-09-10
  • 打赏
  • 举报
回复
用Request.Url.Host获取。
wwfgu00ing 2010-09-10
  • 打赏
  • 举报
回复

如果测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:

Request.ApplicationPath: /testweb
Request.CurrentExecutionFilePath: /testweb/default.aspx Request.FilePath: /testweb/default.aspx
Request.Path: /testweb/default.aspx
Request.PhysicalApplicationPath: E:\WWW\testweb\
Request.PhysicalPath: E:\WWW\testweb\default.aspx
Request.RawUrl: /testweb/default.aspx
Request.Url.AbsolutePath: /testweb/default.aspx
Request.Url.AbsoluteUrl: http://www.test.com/testweb/default.aspx
Request.Url.Host: www.test.com
Request.Url.LocalPath: /testweb/default.aspx
BATTLERxANGE 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mohugomohu 的回复:]

引用 6 楼 cnna002a 的回复:

string url=HttpContext.Current.Request.Url.Host;

这个方法只能获取localhost,没有端口号1195
[/Quote]

其实并不需要端口号,因为是本地所有有端口号,等挂到服务器上了就不用了。
yjp2006 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 leiziaitudou 的回复:]
"http:// "+ Request.ServerVariables["Http_Host"]
[/Quote]

支持。。
newdigitime 2010-09-10
  • 打赏
  • 举报
回复
string url=HttpContext.Current.Request.Url.Authority;
罗纳尔迪尼奥 2010-09-09
  • 打赏
  • 举报
回复
string url=HttpContext.Current.Request.Url.Host;

wuyq11 2010-09-09
  • 打赏
  • 举报
回复
Path.GetDirectoryName
leiziaitudou 2010-09-09
  • 打赏
  • 举报
回复
还是截取吧
myhope88 2010-09-09
  • 打赏
  • 举报
回复
用正则,或者自己截取下吧
mohugomohu 2010-09-09
  • 打赏
  • 举报
回复
那还是要截取字符串啊,我还以为有现成的方法
gongsun 2010-09-09
  • 打赏
  • 举报
回复
截取到 第3个 / 位置前的 字符串。 如果没有 第三个 / 则全部。

----------

当然正则也可以。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧