这是一个非常基本的问题.但我无法在Java文档中找到答案,也无法测试它,因为我不知道这种方法是否存在.
我可能会收到一个URL字符串
http://www.example1.com
要么
http://www.example1.com/
然后我将获得可能开始的资源路径/api/v1/status.xml
或者它会是什么样的api/v1/status.xml
我正在查看URL
类,我可以处理第一部分,即获取hostURL以使其成为HTTPS或HTTP请求.问题是附加资源路径.要么我必须手动检查它是否是第一个字母/
.我想知道这个功能是否已经在某个类中.
Luk*_*uke 49
URL url = new URL(yourUrl, "/api/v1/status.xml");
Run Code Online (Sandbox Code Playgroud)
根据javadocs,这个构造函数只是将任何资源附加到域的末尾,因此您需要创建2个URL:
URL domain = new URL("http://example.com");
URL url = new URL(domain + "/files/resource.xml");
Run Code Online (Sandbox Code Playgroud)
来源:http://docs.oracle.com/javase/6/docs/api/java/net/URL.html