我正在尝试创建一个小型 Java 客户端,它可以通过查询调用 GET Web 服务。想象一个像这样的气体/燃料网络服务:
http://mywebservice.com/search.xml?lat=50.5&lng=30.33&fuels=Diesel&radius=2
理想情况下,我有一个网站,用户可以在其中输入位置、燃料、以公里为单位的半径等信息。
我可以最好地使用什么技术来简化 Web 服务调用?
目前我正在手动构建查询,如下所示:
stringbuilder.append("http://mywebservice.com/search.xml?lat=")
.append(latField.getText())
.append("&lng=")
.append(lngField.getText())
.append("&fuels=")
.append(fuelsField.getText())
.append("&radius=")
.append(radiusField.getText());
你明白了。
我在质疑:调用 web 服务查询有什么更聪明的方法吗?你是怎么做到的?如何改进?