-2
def uri = new UriBuilder('http://someurl.com/api')

我想追/$contacId/PhoneNumber加到上面uri

我该如何处理这种情况

4

3 回答 3

4

使用路径方法

def uri = new URIBuilder('http://someurl.com/api');
 uri.path("/$contacId/PhoneNumber");
于 2018-09-19T16:34:03.157 回答
2

使用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://groovy-playground.appspot.com/

于 2020-10-09T12:14:40.523 回答
-1
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;
于 2018-09-19T16:29:31.463 回答