C# 如何获取Url的host以及是否是http

摘要:
Https:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Context.Request)在页面(cstml)中;在控制器中,Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(请求);

参考资料:https://sites.google.com/site/netcorenote/asp-net-core/get-scheme-url-host

Example there's an given url: http://localhost:4800/account/login

获取整个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

免责声明:文章转载自《C# 如何获取Url的host以及是否是http》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何在Markdown文档中插入空格?IDEA新建MavenWeb项目并通过Tomcat运行HelloWorld以及运行简单的Servlet类下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信小程序的网络设置,及网络请求:wx.request(OBJECT)

微信公众号“颜家大少” 本文所用排版工具:http://md.aclickall.com 微信小程序要实现网络请求,首先要对其进行设置,下面以"微信web开发者工具V1.01.170913"为例 一:对于服务器网站没有备案,或只需要做本地测试的用户 在“微信web开发者工具”的“设置”->“项目设置”->“项目设置”中选:不校验安全域名、TL...

手把手教你用C#打包应用程序[打包Framework]

1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下: 2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应...

地址族与数据序列 (转)

地址族与数据序列 分配给套接字的IP地址与端口号 IP是网络协议的简写,为收发网络数据而分配给计算机的值。端口号是为区分程序中创建的套接字而分配给套接字的序号。 网络地址 两种IP地址: IPv4和IPv6的主要差别是表示IP地址所用的字节数。 IPv4标准的4字节IP地址分为网络地址和主机地址。且分为ABCD等类型。 网络地址(网络ID)是为区...

asp.net mvc+EF 递归生成树结构返回json

0、数据表结构,主要属性有:Id、parentId(父节Id)、Text、Url……等等。 1、新建一个树结构MenuModels 1 public class MenuModels 2 { 3 private int _id; 4 private string _text; 5...

在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样

在package.json里面的script设置环境变量,区分开发及生产环境。 注意mac与windows的设置方式不一样。 "scripts": { "publish-mac": "export NODE_ENV=prod&&webpack -p --progress --colors", "publish-win":...

jenkins + sonar 安装配置

最近把snoar 添加上了 [root@snoar data]#   wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.5.zip [root@snoar data]#  unzip sonarqube-6.5 [root@snoar data]#  mv  s...