mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix UrlBuilder getPortWithDefault
This commit is contained in:
parent
311829660f
commit
7bbd33b0b0
@ -298,17 +298,11 @@ public final class UrlBuilder implements Builder<String> {
|
|||||||
*/
|
*/
|
||||||
public int getPortWithDefault() {
|
public int getPortWithDefault() {
|
||||||
int port = getPort();
|
int port = getPort();
|
||||||
if (port != -1) {
|
if (port > 0) {
|
||||||
return port;
|
|
||||||
}
|
|
||||||
switch (this.scheme) {
|
|
||||||
case "http":
|
|
||||||
return 80;
|
|
||||||
case "https":
|
|
||||||
return 443;
|
|
||||||
default:
|
|
||||||
return port;
|
return port;
|
||||||
}
|
}
|
||||||
|
URL url = this.toURL();
|
||||||
|
return url.getDefaultPort();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -16,8 +16,10 @@ public class UrlBuilderTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void buildTest() {
|
public void buildTest() {
|
||||||
final String buildUrl = UrlBuilder.of().setHost("www.hutool.cn").build();
|
UrlBuilder builder = UrlBuilder.of();
|
||||||
|
final String buildUrl = builder.setHost("www.hutool.cn").build();
|
||||||
Assert.assertEquals("http://www.hutool.cn/", buildUrl);
|
Assert.assertEquals("http://www.hutool.cn/", buildUrl);
|
||||||
|
Assert.assertEquals(buildUrl, builder.getPortWithDefault(), 80);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user