38

非常に基本的な質問です。しかし、Javaのドキュメントで答えを見つけることができず、そのようなメソッドが存在するかどうかわからないため、テストすることもできません。

次のようなURL文字列を受け取る可能性があります

http://www.example1.com

また

http://www.example1.com/

次に、で始まる可能性のあるリソースパスを取得します/api/v1/status.xmlapi/v1/status.xml

私はクラスを見ていましたURLが、最初の部分、つまりhostURLをフェッチしてHTTPSまたはHTTPリクエストにすることができます。問題は、リソースパスを追加することです。最初の文字がそうであるかどうかを手動で確認する必要が/あります。この機能がすでにいくつかのクラスにあるかどうか疑問に思いました。

4

1 に答える 1

54
URL url = new URL(yourUrl, "/api/v1/status.xml");

javadocsによると、このコンストラクターはドメインの最後にリソースを追加するだけなので、2つのURLを作成する必要があります。

URL domain = new URL("http://example.com");
URL url = new URL(domain + "/files/resource.xml");

出典:http ://docs.oracle.com/javase/6/docs/api/java/net/URL.html

于 2012-10-04T15:38:29.800 に答える