博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 获取Url 请求方式 域名 端口 路径
阅读量:4693 次
发布时间:2019-06-09

本文共 1020 字,大约阅读时间需要 3 分钟。

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

转载于:https://www.cnblogs.com/codedreams/p/9712778.html

你可能感兴趣的文章
c++ <fstream> 读写文件总结
查看>>
MySQL Replication--半同步复制(Semi-Sync Replication)
查看>>
没事干写写流程审批数据库的设计
查看>>
linux操作系统中安装mysql
查看>>
有用地址
查看>>
class 方法
查看>>
《编程珠玑,字字珠玑》读书笔记完结篇——AVL树
查看>>
VBA trouble
查看>>
HUD Is It A Tree?!!!!!)
查看>>
电梯调度算法(-)
查看>>
Two Sum III - Data Structure Design
查看>>
java web----jsp自定义标签
查看>>
SQL知识
查看>>
krpano之字幕添加
查看>>
面向接口编程 --对象的三种依赖
查看>>
另一种图片上传 jquery.fileupload.js
查看>>
ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
查看>>
div+css命名参考
查看>>
常用工具集合
查看>>
第二章 开发环境配置
查看>>