gpt4 book ai didi

.net - ASP.NET : How can I get the domain name without any subdomains?

转载 作者:行者123 更新时间:2023-12-04 11:30:40 25 4
gpt4 key购买 nike

我一直在这里搜索SO,但似乎找不到该问题的答案。我花了很长时间才弄清楚是否有一种方法可以将HttpContext.Current.Request.Url的主要范围提供给我?

例子:

http://www.example.com> example.com http://test.example.com> example.com http://example.com> example.com
提前致谢。

编辑

只是澄清一下。这仅在我自己的域上使用,而不会在现有的每个域上使用。
目前需要处理三个后缀。

  • .com
  • .ca
  • 。本地
  • 最佳答案

    public static void Main() {
    var uri = new Uri("http://test.example.com");

    var fullDomain = uri.GetComponents(UriComponents.Host, UriFormat.SafeUnescaped);
    var domainParts = fullDomain
    .Split('.') // ["test", "example", "com"]
    .Reverse() // ["com", "example", "test"]
    .Take(2) // ["com", "example"]
    .Reverse(); // ["example", "com"]
    var domain = String.Join(".", domainParts);
    }

    关于.net - ASP.NET : How can I get the domain name without any subdomains?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4581069/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com