Uri Method Uri.TryCreate Method (String, UriKind, Uri) 更改 Ur

本文关键字:Uri Method Ur 更改 String TryCreate UriKind | 更新日期: 2023-09-27 17:56:17

>我正在使用Uri.TryCreate方法(String,UriKind,Uri)来验证Uris。但它改变了我的 Uri。例如:

  • 原 http://www.google.de/xjs/_/js/s/sy8,gf,tng,sy43,sy56,sy44,sy57,sy37,sy45,sy91,sy6,sy36,sy38,sy62,sy79,sy90,sy103,sy104,sy117,sy7,sy13,mbtt/rt=j/ver=H6TWgc21o-8.en_US./am=BA/d=0/sv=1/rs=AItRSTNxECC1gvngFsB87lvj_RnIn_MdHg
  • 数据处理http://www.google.de/xjs/_/js/s/sy8,gf,tng,sy43,sy56,sy44,sy57,sy37,sy45,sy91,sy6,sy36,sy38,sy62,sy79,sy90,sy103,sy104,sy117,sy7,sy13,mbtt/rt=j/ver=H6TWgc21o-8.en_US/am=BA/d=0/sv=1/rs=AItRSTNxECC1gvngFsB87lvj_RnIn_MdHg

该方法删除了链接最后一行中en_US后面的点。你能告诉我为什么它会改变正确的 URI 吗?或者你能告诉我另一种使用 Uri-Class 检查 Uri 是否正确的方法吗?(我知道有一些

Uri Method Uri.TryCreate Method (String, UriKind, Uri) 更改 Ur

为了验证 Uri,您应该使用 Uri.IsWellFormedUriString 而不是Uri.TryCreate方法。

参考: http://msdn.microsoft.com/en-us/library/system.uri.iswellformeduristring.aspx