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

  • 相关阅读:
    3.14周末作业
    3.13作业
    文件处理
    字符编码
    基本数据类型总结
    基本数据类型--------------------集合set()
    python入门009
    作业009
    python入门008
    作业008
  • 原文地址:https://www.cnblogs.com/codedreams/p/9712778.html
Copyright © 2011-2022 走看看