假設我有一臺名爲「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