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

参考资料: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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏轮子工厂

用Python偷偷告诉你十一假期8亿人都去哪儿浪?

左思右想,最后落脚到十一长假的旅游上,能否用网络爬虫看看,十一长假哪些城市最堵?哪些景区最热门?

8710
来自专栏Lemon黄

通俗易懂PHP基础【1-HelloWord】

PHP是一门非常好上手的编程入门语言,本系列《通俗易懂PHP》宗旨就是让新手小白,低成本、低耗时的学习PHP编程基础语法。如果,您已经是位有经验的PHP可以略过...

9430
来自专栏happyJared

DispatcherServlet 详细解析

在 Web MVC 框架中,每个 DispatcherServlet 都拥有自己的 WebApplicationContext,它继承了 Application...

7130
来自专栏JAVA葵花宝典

掌握XSS与CSFR,我也可以是个黑客!

今天呀,我想当一名黑客,去黑别人的网站!我有两三技能,独乐不如众乐乐,今天我也把这个几个攻击手段教给你,咱们一起搞事情去。

9210
来自专栏TechBox

WSRouter—一款轻量级路由跳转框架

大约6个月前,笔者写了一个基于url-block的路由跳转框架,命名为WSRouter。这是一个轻量级框架,仅包含4个.m文件共400多行代码。虽然这个框架很轻...

9820
来自专栏硬核项目经理的专栏

PHP设计模式之组合模式

互联网公司流行扁平化管理,也就是管理层级尽量少于或者不超过三层,作为一个底层的码农,你的CEO和你的职级也就相差3层以内。但是很多传统企业,则会有非常深的层级关...

7410
来自专栏安全漏洞环境学习

CVE-2018-20434 LibreNMS 1.46 - 'addhost' RCE漏洞复现

LibreNMS是一款基于PHP/MySQL/SNMP的自动发现的网络监控系统,其中包括对广泛的网络硬件和操作系统的支持,包括Cisco,Linux,FreeB...

12120
来自专栏硬核项目经理的专栏

PHP设计模式之享元模式

享元模式,“享元”这两个字在中文里其实并没有什么特殊的意思,所以我们要把它拆分来看。“享”就是共享,“元”就是元素,这样一来似乎就很容易理解了,共享某些元素嘛。

7630
来自专栏互联网数据官iCDO

生命不息,作弊不止:怎么发现自己的流量被人做了弊?

引言:这是一个永恒不灭的话题。技术的进步增加了广告投放的效率和效果,也带来了更加凶猛的作弊。品牌广告的作弊一直以来被人诟病,效果类广告的虚假流量其实也很猖獗。线...

7910
来自专栏子曰五溪

CSS selectors level 4

选择器是 CSS 的核心部分。你用来做一些操作比如说选择某种类型的所有元素,就像下面这样:

6120

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励