2

我有一个 basu uri 和一个正在尝试从中创建新的亲戚。我确实尝试了这里的示例,但似乎有一个错误。如果我有一个 baseUrl 作为

http://ww.baseurl.com/somedir我尝试创建一个绝对路径添加

/login.phplogin.php使用

uriReturn = New Uri(baseUri, relativeUri),我明白了

http://ww.baseurl.com/login.php代替

http://ww.baseurl.com/somedir/login.php

我究竟做错了什么?

4

2 回答 2

1

http://ww.baseurl.com/somedir和之间没有区别http://ww.baseurl.com/somefile。因此,当您使用来自该地址的相对 URI 时,它将假定 URI 的文件部分将被替换。为了表明这somedir是一个目录名称,并用作以下查询的基本 URI,它应该以斜杠结尾:http://ww.baseurl.com/somedir/

于 2012-11-18T07:09:24.613 回答
1

构造函数中的第一个参数Uri是基本 URI,它只是主机部分,此后的所有内容都需要在第二个参数中(包括在您的情况下为“somedir”)。

uriReturn = NewUri(baseUri, "somedir/login.php")

请参阅:http: //msdn.microsoft.com/en-us/library/9hst1w91.aspx

于 2012-11-18T07:10:16.107 回答