From 311829660ff9fd47c354955b886ef46e988cd4c0 Mon Sep 17 00:00:00 2001 From: bwcx_jzy Date: Thu, 13 Oct 2022 15:23:33 +0800 Subject: [PATCH] add UrlBuilder getPortWithDefault --- .../cn/hutool/core/net/url/UrlBuilder.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java b/hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java index 2689748a3..dc168afcf 100755 --- a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java +++ b/hutool-core/src/main/java/cn/hutool/core/net/url/UrlBuilder.java @@ -291,6 +291,26 @@ public final class UrlBuilder implements Builder { return port; } + /** + * 获取端口,如果未自定义返回协议默认端口 + * + * @return 端口 + */ + public int getPortWithDefault() { + int port = getPort(); + if (port != -1) { + return port; + } + switch (this.scheme) { + case "http": + return 80; + case "https": + return 443; + default: + return port; + } + } + /** * 设置端口,默认-1 *