如何通过 URI 生成器将路径附加到我的现有 URL


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

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;

相关内容

  • 没有找到相关文章

最新更新