java - java中的HTTP和HTTPS默认端口号常量

标签 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 还是土狼?只是因为我不喜欢我的代码中的魔法数字......

我必须在 URL 组合中这样做吗?

if(port != new URL("http://example.com/").getDefaultPort() &&
        port != new URL("https://example.com/").getDefaultPort()){
    stringBuilder.append(":");
    stringBuilder.append(port);
}

最佳答案

关于java - java中的HTTP和HTTPS默认端口号常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17692976/

相关文章:

java - 从 JSF 1.2 迁移到 2.0 的问题

java - 当文件已经存在时,如何创建一个具有附加递增编号的新文件?

Java:StringBuffer 和串联

java - 如何使用Java CSS处理onkeypress属性

c - 如何从 int** 创建 const int**

objective-c - Objective-C 中 static const 和 #define 的区别

c# - 配置虚拟打印机端口重定向

linux - 无法从外部访问端口(11444 和 5072)(在 Google 计算引擎上使用 Ubuntu)

ssl - 在 IIS7 Windows server 2008R2 上运行多个具有相同 ip 和端口的网站

c# - 以与 Enum 相同的方式将字符串值存储为常量