我有一个调用休息服务的应用程序。我需要给它传递一个URL,现在我要通过串联一个字符串来创建URL。我这样做是这样的:String urlBase = "http:/api/controller/"; String apiMethod = "buy";String url = urlBase + apiMethod;上面显然是假的,但是重点是我正在使用简单的字符串concats。这是最佳做法吗?我对Java比较陌生。我应该建立一个URL对象吗?
3 回答
![?](http://img1.sycdn.imooc.com/54584ee0000179f302200220-100-100.jpg)
Smart猫小萌
TA贡献1911条经验 获得超7个赞
如果您使用的是jersey-client。以下是在不使代码变得丑陋的情况下访问子资源的最佳实践
资源:/ someApp
子资源: / someApp / getData
Client client = ClientBuilder.newClient();
WebTarget webTarget = client.target("https://localhost:7777/someApp/").path("getData");
Response response = webTarget.request().header("key", "value").get();
添加回答
举报
0/150
提交
取消