zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    简单工厂模式
    单例
    开发帮助网址
    图片上传
    数据提交
    存储过程
    标量值函数
    linux查看TCP各连接状态
    nginx配置文件nginx.conf
    php配置文件php-fpm.conf
  • 原文地址:https://www.cnblogs.com/dawenyang/p/9241909.html
Copyright © 2011-2022 走看看