相对网址到新的完整网址

时间:2012-11-18 07:05:59

标签: .net vb.net winforms url relative-url

我有一个basu uri和一个相对的人试图创建新的。 我确实尝试了here示例,但似乎有一个错误。如果我有一个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

我做错了什么?

2 个答案:

答案 0 :(得分:1)

http://ww.baseurl.com/somedirhttp://ww.baseurl.com/somefile之间没有区别。因此,当您使用该地址的相对URI时,它将假定要替换URI的文件部分。要指示somedir是目录名,并用作以下查询的基本URI,它应以斜杠结尾:http://ww.baseurl.com/somedir/

答案 1 :(得分:1)

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

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

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