asp.net - 在ASP.NET中,获取请求的基本URl的最快方法是什么?

标签 asp.net url request

有没有一种快速的方法来获取ASP.NET中的方案,主机,端口(仅在80以外的情况下)和应用程序路径?

据我所知,我需要组装以下零件:

  • Request.Url.Scheme
  • Request.Url.SchemeDelimiter
  • Request.Url.Authority(尽管即使端口为80,也可能始终包含端口)
  • Request.ApplicationPath

  • 难道没有一个简单的属性吗?

    最佳答案

    这应该工作:

    Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath
    

    请注意,取决于您的应用程序托管在网站的根目录还是子目录中,该名称可以(也可以不)以“/”结尾。

    关于asp.net - 在ASP.NET中,获取请求的基本URl的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933662/

    相关文章:

    c# - 返回一个字符串数组.net c# web api

    c# - 图片按钮作为默认按钮

    javascript - 将网址/链接粘贴到文本框中时预览小图片

    java - 从请求读取时防止 IllegalStateException

    javascript - 如何在 php 或 javascript 中创建带有请求的 POST

    java - 获取发件人的IP

    html - 如何在表单中发送日期

    c# - ASP defaultUrl 代码不执行

    Java 将 JSONObject 转换为 URL 参数

    json - Excel VBA 提取值 JSON URL