我尝试使用特定端口和键值对使用URIBuilder构建URI。
URIBuilder builder = new URIBuilder();
URI address = builder.setScheme("http")
.setPath("127.0.0.1")
.setPort(12345)
.addParameter("key", "value")
.build();
System.out.println("BuilderPort is: " + builder.getPort());
System.out.println("URIPort is: " + address.getPort();
控制台显示:
BuilderPort is: 12345
URIPort is: -1
这是一种通缉行为吗?我知道我可以使用:
public URI(String scheme, String userInfo, String host, int port, String path, String query, String fragment)
我想知道.setPort()方法是否会被忽略
答案 0 :(得分:0)
而不是 setPath(),您必须使用 setHost(“127.0.0.1”)(或者在本例中为 setHost(“localhost”))。