我正在使用的网络服务期望矩阵参数:
http://tester.com/v1/customers;lastname=Jackson;firstname=Tim;bookingreference=7Y9UIY
而不是通常的
http://tester.com/v1/customers?lastname=Jackson&firstname=Tim&bookingreference=7Y9UIY
无论如何我可以使用Spring UriComponentsBuilder或其他方法创建请求吗?
我知道我可以手动创建它,但希望有更精简的可用内容。
答案 0 :(得分:2)
UriBuilder和WebTarget允许添加矩阵参数。
UriBuilder builder = ...
builder.matrixParam("lastname", "Jackson").matrixParam("firstname", "Tim")...
答案 1 :(得分:0)
尝试使用给定的()。urlEncodingEnabled(false)这解决了我的问题。在给出矩阵参数问题得到解决并且能够正确启动服务之后