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

  • 相关阅读:
    别让猴子翻到背上
    python生成二维码
    50条经典爱情观
    智力测试题
    SQL数据库优化
    递归函数实现二分查找法
    软件开发类别
    递归函数的深度问题
    UVALive
    UVALive
  • 原文地址:https://www.cnblogs.com/codedreams/p/9712778.html
Copyright © 2011-2022 走看看