如果我有URL A说http://www.example.com/和另一个,说http://www.example.com.什么是最安全的方法来确定两者是否相同,而不查询网页并做差异?
例子:
http://www.example.com/VS http://www.example.com(上面提到)http://www.example.com/aa/../ VS http://www.example.com编辑:澄清:只是想根据RFC 1738标准知道URL在等效的上下文中是否相同.
cod*_*zen 13
在.Net中,您可以使用System.Uri类.
让u1 =新的Uri(" http://www.google.com/ ");;
val u1:Uri = http://www.google.com/
让u2 =新的Uri(" http://www.google.com ");;
val u2:Uri = http://www.google.com/
u1.Equals(U2);;
val it:bool = true
要进行更细粒度的比较,可以使用Uri.Compare方法.还有静态方法来处理Uri字符串中各种形式的字符转义和编码,这无疑在彻底处理主题时非常有用.
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |