有时在输入网址的方式上存在差异,但最后它们是等效的。例如,大写字母可以转换为小写字母,并且可以删除末尾的正斜杠或网址。例如,两个URL是等效的:
我想知道确保两个网址相同的最佳方法是什么?什么条件足以确保两个网址指向同一个文档? (我正在使用C#进行编码,因此很高兴看到是否有可以执行该操作的库)
由于
答案 0 :(得分:1)
看看Uri图书馆。例如,您可以通过执行以下操作进行比较:
例如:
Uri uri1 = new Uri(url1);
Uri uri2 = new Uri(url2);
// Check urls
if (uri1.AbsolutePath == uri2.AbsolutePath)
{
// Urls match
}
您可能还需要首先考虑进行URL规范化:
答案 1 :(得分:0)