当我从uriInfo获得基本URI时,我遇到了问题。这是代码的一部分:
@Path("/users")
@POST
public Response createUser(@RequestBody User user, @Context UriInfo uriInfo) {
...
String confirmEmailUrl = uriInfo.getBaseUri().resolve("/users/confirm/" + getConfirmEmailLink(user));
...
}
confirmEmailUrl必须与http://XXX.XXX.XXX.XXX:8080/users/confirm/aergserthserg
类似,但我得到以下结果http://XXX.XXX.XXX.XXX/users/confirm/aergserthserg
。端口内的问题。我在其他一些方法uriInfo
中使用它来构建URL并且它可以正常工作。这有什么不对?