假设我有一台名为“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是相等相同的资源。
在C#中使用URI类进行这种比较是否有一种快速方法?
这不是我的选择,性能成本可能太高了。我希望可以匹配URI的'主机地址'部分,然后所有剩下的要比较的是相对路径和端口... – 2010-06-29 19:50:54
@Thiado de Arruda:我回复了我的答案。 – Randolpho 2010-06-29 20:41:20