gpt4 book ai didi

c# - 我应该如何获取 URI 的特定部分

转载 作者:行者123 更新时间:2023-11-30 13:48:45 25 4
gpt4 key购买 nike

如果我有 URI“http://www.test.com/something”并且我想要“www.test.com”部分。我应该使用什么? (什么是最好的)

我在 CHAT 中问过这个问题,但运气不佳。

最佳答案

坚持使用 Request.Url.Authority,因此如果您的主机有另一个端口而不是 80,它将被显示(如果这对您很重要)。


示例:

Uri baseUri = new Uri("http://www.test.com:8888/something");
Console.WriteLine(myUri.Authority);
Console.WriteLine(myUri.Host);

输出:

www.test.com:8888
www.test.com


如果您只想向用户显示主机部分,则无需为 DnsSafeHost 操心。如果您需要转换 IPv6 地址,您将使用它,例如http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htmfe80::200:39ff:fe36:1a2d%4 用于名称解析。

关于c# - 我应该如何获取 URI 的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11651716/

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