gpt4 book ai didi

asp.net - 为什么request.rawurl不包含http ://localhost part?

转载 作者:行者123 更新时间:2023-12-03 13:49:13 24 4
gpt4 key购买 nike

当我调用Request.RawUrl时,我没有获得域名(至少在开发中)。

例如,如果我的本地网址是:

http://localhost:2343/some/thing

对Request.RawUrl的调用回馈了我:

/某物

我记得它返回了所有信息,这是本地开发人员的行为b/c吗?

更新

我也在使用Url Re-Writing,因此诸如Request.Url.AbsoluteUri之类的东西会返回内部URL,而不是我需要获取的重写URL。

那么javascript是唯一的方法吗?

或者我也许可以对URL部分使用Request.RawUrl,然后以某种方式获取域名部分? (有时它也有端口...)

最佳答案

根据documentation:

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



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

关于asp.net - 为什么request.rawurl不包含http ://localhost part?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com