C# 如何得到Url的host以至是还是不是是http

参照他事他说加以考查资料:

Example
there’s an given url:

得到整个url地址:

在页面(cstml)中 

Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Context.Request);


Controller 中

Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Request);

获得诉求的章程(scheme:http/https):http

In
asp.net 4.6 -> Request.Url.Scheme

in .net
core -> Context.Request.Scheme (cshtml) , in Controller ->
Request.Scheme

获取域名(不带端口号卡塔尔[Get
the host]:

In
asp.net 4.6 -> Request.Url.Host

in .net
core -> Context.Request.Host.Host (cshtml) , in Controller ->
Request.Host.Host

得到域名(带端口号卡塔尔国[Get
the host]: localhost:4800

In
asp.net 4.6 ->

in .net
core -> Context.Request.Host.Value (cshtml) , in Controller ->
Request.Host.Value

赢得路线(Get
the path): /account/login

In
asp.net 4.6:

In .net
core: @Context.Request.Path (cshtml)

获取端口号(Get
port): 4800 (if a url contains port)

In
asp.net 4.6: Request.Url.Port

In .net
core: @Context.Request.Host.Port (cshtml) , in Controller ->
Request.Host.Port

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website