我有一个basu uri和一个相对的人试图创建新的。 我确实尝试了here示例,但似乎有一个错误。如果我有一个baseUrl
http://ww.baseurl.com/somedir
我尝试创建一个绝对路径添加
/login.php
或login.php
使用
uriReturn = New Uri(baseUri, relativeUri)
,我得
http://ww.baseurl.com/login.php
而不是
http://ww.baseurl.com/somedir/login.php
我做错了什么?
答案 0 :(得分:1)
http://ww.baseurl.com/somedir
和http://ww.baseurl.com/somefile
之间没有区别。因此,当您使用该地址的相对URI时,它将假定要替换URI的文件部分。要指示somedir
是目录名,并用作以下查询的基本URI,它应以斜杠结尾:http://ww.baseurl.com/somedir/
答案 1 :(得分:1)
Uri
构造函数中的第一个参数是基URI,它只是主机部分,其后所有内容都需要在第二个参数中(包括你的情况“somedir”)。
uriReturn = NewUri(baseUri, "somedir/login.php")