【发布时间】:2011-03-09 18:55:00
【问题描述】:
假设我在名为“linux”的计算机上托管了一个网站,它是两个不同网络的一部分,地址分别为 192.168.1.1 和 10.1.1.1。在“linux”上本地工作时,我可以通过以下 URL 访问该网站:
http://192.168.1.1/ http://10.1.1.1/ http://linux/ http://localhost/ http://127.0.0.1/
在网络“10.1.1.0/24”上的另一台机器上工作我可以使用以下内容:
http://10.1.1.1/ http://linux/
但在“192.168.1.0/24”上我只能使用:
http://192.168.1.1/ http://linux/
我正在开发一个比较 URL 的应用程序,在该应用程序的上下文中,如果两个 URL 指向相同的资源,则它们是相等的。
有没有一种使用 C# 中的 URI 类进行这种比较的快速方法?
【问题讨论】: