zoukankan      html  css  js  c++  java
  • C# 获取Url 请求方式 域名 端口 路径

    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

  • 相关阅读:
    用户(三)
    首页和token验证(二)
    项目初始化和登录退出(一)
    VSCode设置vue/react模板
    Git操作
    C#可视化程序设计第三章(1,2)
    C#可视化程序设计第二章(3,4)
    SQL数据库第五章
    C#可视化程序设计第一章
    SQL数据库第四章
  • 原文地址:https://www.cnblogs.com/codedreams/p/9712778.html
Copyright © 2011-2022 走看看