1

これは私には奇妙に思えますが、説明があると確信しています

「 http://http://www.google.com 」を渡して Uri.IsWellFormedUriString を使用すると、true が返されます。この URI が一部の RFC 仕様に準拠しており、有効であると想定することしかできません。

私の他のテストのほとんどは、この方法がこれ以外の方法で機能することを示しています

誰でもアドバイスできますか?

4

1 に答える 1

2

RFC 3296の URI の BNF を確認しましたが、準拠しています。

最初の「http://」に続くのはレジストリベースの命名機関であり、その後に絶対パスが続くため、準拠しています。「http:」はレジストリに基づく命名機関に準拠し、「//www.google.com」は絶対パスに準拠しています。

于 2010-09-24T17:13:16.217 に答える