我在我的程序中有一个条件,我必须组合一个服务器(例如http://server1.my.corp/),可能有或没有结束斜杠与相对路径(例如/Apps/TestOne/).根据文件,Uri应该......
通过压缩序列(例如/./,/../,//,...)来规范化分层URI的路径
因此,当我做类似的事情时var url = new Uri(server + relativePath),我希望它采取原本会http://server1.my.corp//Apps/TestOne/删除双斜杠(即//- > /),但是ToString,AbsolutePath各种选项仍然显示冗余/重复斜杠.我没用Uri吗?
Sco*_*ott 18
看一下Uri类的构造函数.您需要指定基本Uri和相对路径以获取标准化行为.尝试这样的事情:
var server = new Uri("http://server1.my.corp/");
var resource = new Uri(server, "/Apps/TestOne/");
| 归档时间: | 
 | 
| 查看次数: | 5996 次 | 
| 最近记录: |