我正在使用Uri.TryCreate
Method (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 是否正确的方法吗?(我知道有一些