2014-04-01 1 views
2

특정 포트와 키, 값 쌍을 사용하여 URIBuilder를 사용하여 URI를 작성하려고했습니다.URIBuilder build()가 Port를 자릅니다?

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) 

답변

0

대신 setPath() 당신이 setHost를 사용해야의 무시됩니다 만약 내가 .setPort() 메소드에 대해 궁금 ("127.0.0.1") (또는이 경우 setHost ("localhost")).