2

バスウリと相対ウリがあり、そこから新しいものを作成しようとしています。ここで例を試してみましたが、バグがあるようです。私が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

私は何を間違っていますか?

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 であり、これはホスト部分のみであり、その後はすべて 2 番目のパラメーター (この場合は「somedir」を含む) に含める必要があります。

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

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

于 2012-11-18T07:10:16.107 に答える