Когда Вы создаете нового Uri как это:
New Uri(New Uri("http://example.com/test.php"),"?x=y")
это возвращается:
http://example.com/?x=y
Это, как предполагалось, возвратилось:
http://example.com/test.php?x=y
согласно каждому главному браузеру там (я не совсем уверен, что RFC говорит хотя).
Это, ошибка или там какая-либо другая функция там, которая ведет себя правильно, также что лучший способ состоит в том, чтобы зафиксировать ее без изобретения велосипед?
Да, это выглядит как ошибка для меня. В частности, я бы предположил, что когда вы сообщаете это в Connect , вы ссылаетесь на RFC 1808 , в частности раздел 4 шага 5, а раздел 5.1 с этим примером:
Base: http://a/b/c/d;p?q#f
Relative: ?y
Absolute: http://a/b/c/d;p?y
не уверен о лучшем способе это исправить, я боюсь: (