使用 sun HttpsUrlConnection 时是否有默认重试? 如果可以,我该如何取消?
最佳答案
如果我没记错的话,如果第一个请求因某些特定错误条件而失败,则 Sun VM(最高可达 Java 1.4)会尝试重试 HTTP/HTTPS 请求一次。从 Java 5 开始,就不再这样做了。
在 Java 1.4 中无法禁用此行为,因此,如果您使用旧的 Java VM 并且无法接受此行为,则必须使用第 3 方 HTTP 库,例如 HTTPClient来自 Apache 。
关于Java Https 默认重试机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071423/