def uri = new UriBuilder('http://someurl.com/api')
我想追/$contacId/PhoneNumber
加到上面uri
。
我该如何处理这种情况
def uri = new UriBuilder('http://someurl.com/api')
我想追/$contacId/PhoneNumber
加到上面uri
。
我该如何处理这种情况
使用路径方法
def uri = new URIBuilder('http://someurl.com/api');
uri.path("/$contacId/PhoneNumber");
使用UriBuilder的单线:
import javax.ws.rs.core.UriBuilder
def contactId = 42
def uri = UriBuilder.fromUri("http://someurl.com/api").path("$contactId/PhoneNumber")
println uri
输出:
http://someurl.com/api/42/PhoneNumber
测试:
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/UriBuilder.html
def uri = new URIBuilder('http://someurl.com/api')
String appendPath = "/contact/$contactId/PhoneNumber"
uri.path += appendPath;