1

这对我来说似乎很奇怪,但我相信有一个解释

如果我使用 Uri.IsWellFormedUriString 传入“ http://http://www.google.com ”它返回 true,我只能假设这个 URI 符合某些 RFC 规范并且是有效的。

我的大多数其他测试表明这种方法以我期望的方式工作,而不是这种方式

任何人都可以建议吗?

4

1 回答 1

2

我在 BNF 中检查了RFC 3296中的 URI ,它确实符合要求。

它符合,因为在第一个“http://”之后是一个基于注册表的命名机构,后跟一个绝对路径。“http:”符合基于注册表的命名权限,“//www.google.com”符合绝对路径。

于 2010-09-24T17:13:16.217 回答