これは非常に基本的な質問です。しかし、私はJavaドキュメンテーションで答えを見つけることができず、そのようなメソッドが存在するかどうかわからないのでテストすることもできません。
URL文字列を受け取ることがあります。
http://www.example1.com
または
http://www.example1.com/
そして、私は/api/v1/status.xml
で始まるか、api/v1/status.xml
のようなリソースパスを取得します
URL
クラスを見ていましたが、最初の部分、つまりhostURLを取得してHTTPSまたはHTTPリクエストにすることができます。問題は、リソースパスの追加です。最初の文字が/
であるかどうかを手動で確認する必要があります。この機能が既にいくつかのクラスにあるかどうか疑問に思っていました。
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