Mat*_*nge 3 java port constants
通常,Java 会附带大量要使用的合理常量。IANA 分配的 HTTP 和 HTTPS 默认端口号(80 和 443)将是合理的常量。我检查了 java.net.URL、java.net.HttpURLConnection 和 javax.net.ssl.HttpsURLConnection 的 javadoc,但没有在那里找到它们。这些常量是在 JavaSE 中的某个地方吗?如果没有,它们是否在 Tomcat 上的 Web 应用程序可以访问的类中的某个地方可用,例如 org.apace.catalina 或 coyote?只是因为我不喜欢我的代码中的幻数……
我必须在 URL 组合中这样做吗?
if(port != new URL("http://example.com/").getDefaultPort() &&
port != new URL("https://example.com/").getDefaultPort()){
stringBuilder.append(":");
stringBuilder.append(port);
}
Run Code Online (Sandbox Code Playgroud)