加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 为什么request.rawurl不包含http:// localhost部分

发布时间:2020-12-16 03:32:43 所属栏目:asp.Net 来源:网络整理
导读:当我调用Request.RawUrl时,我没有获得域名(至少在开发中). 例如,如果我的网址是: http://localhost:2343/some/thing 对Request.RawUrl的调用给了我回复: /一些/事情 我记得它返回一切,这是行为b / c它是本地开发? 更新 我也在使用Url Re-Writing,所以像Re
当我调用Request.RawUrl时,我没有获得域名(至少在开发中).

例如,如果我的网址是:

http://localhost:2343/some/thing

对Request.RawUrl的调用给了我回复:

/一些/事情

我记得它返回一切,这是行为b / c它是本地开发?

更新

我也在使用Url Re-Writing,所以像Request.Url.AbsoluteUri这样的东西会返回内部网址,而不是我需要重写的网址.

是javascript唯一的方法呢?

或者我也许我可以使用Request.RawUrl作为网址部分,然后以某种方式获取域名部分? (有时它也有一个端口…)

解决方法

根据 documentation:

The raw URL is defined as the part of the URL following the domain information. In the URL string 07001,the raw URL is /articles/recent.aspx. The raw URL includes the query string,if present.

您可以使用Request.Url.AbsoluteUri获取整个内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读