我尝试使用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()方法是否会被忽略
发布于 2018-01-05 15:01:57
您必须使用setPath()代替setHost("127.0.0.1") (或者在本例中使用setHost("localhost"))。
https://stackoverflow.com/questions/22780890
复制相似问题