根据维基百科,URI被定义为
<scheme name> : <hierarchical part> [ ? <query> ] [ # <fragment> ]
我试图将“http://some site/page”传递给Uri.IsWellFormedUriString
它,它返回false。然后我尝试了 "http://some%20site/page" ,对空格进行了编码。而且还是假的。
但是,“http://somesite/page%20Zero”会给我 True。
我可以得出结论,在 URI 的“根级别”中。空间不允许?或者还有其他我错过的东西。