ウィキペディアによると、URI は次のように定義されています。
<scheme name> : <hierarchical part> [ ? <query> ] [ # <fragment> ]
「http://some site/page」を渡そうとしましUri.IsWellFormedUriString
たが、false が返されます。次に、空白をエンコードして "http://some%20site/page" を試しました。それでも偽になりました。
ただし、「http://somesite/page%20Zero」は True になります。
URIの「ルートレベル」であるという結論を引き出すことができますか。スペースは許可されていませんか? または、私が見逃した何かがあります。