【发布时间】:2016-10-03 15:24:09
【问题描述】:
当我创建一个带有点段的 uri 时:
var uri = new Uri("http://localhost/../../g");
uri类去掉../段,结果uri变成:
http://localhost/g
当点之前有路径时:
var uri = new Uri("http://localhost/a/b/c/./../../g");
// Result: http://localhost/a/g
看起来Uri 类在the standart 之后(第33 页-remove_dot_segments),但是有没有办法使用Uri 类来保留点段而不是自动解析目标uri?还是我需要自定义实现?
【问题讨论】:
-
你可以使用
uri.OriginalString -
@KSib OriginalString 在发送请求时无关紧要。 AbsoluteUri 很重要