gpt4 book ai didi

c# - 如何在 asp.net 中获取链接的 http 类型(http 或 https)的完整域?

转载 作者:行者123 更新时间:2023-11-30 20:07:25 24 4
gpt4 key购买 nike

我的 asp.net 应用程序将分发给不同的用户。它应该自动检索链接的域和 http 类型。

例如:

  1. http://abc.com/test.aspx
  2. https://abc.com/test2.aspx

我需要一种方法来检索:http://abc.comhttps://abc.com自动从这些链接。

我该怎么做?

提前致谢。

最佳答案

您可以从您的完整 url 构建一个 Uri 并构建您的新 url。

public string GetRootUrl(string url)
{
Uri uri = new Uri(str);
return string.Format("{0}://{1}", uri.Scheme, uri.Authority);
}

但是,您可以使用 uri.Host,但在任何部署的情况下,您将在 http://abc.com:8087 这样的端口上托管您的应用程序 然后 uri.Host 将只返回 abc.comuri.Authority 将返回 abc.com:8087。默认端口 80 将被 uri.Authority 忽略并像 uri.Host 一样工作。

关于c# - 如何在 asp.net 中获取链接的 http 类型(http 或 https)的完整域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8464136/

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