Java Https 默认重试机制

发布于 2024-08-17 23:16:30 字数 55 浏览 1 评论 0原文

使用 sun HttpsUrlConnection 时是否有默认重试? 如果可以,我该如何取消?

Is there a default retry when using sun HttpsUrlConnection ?
If so, how can I cancel it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扛起拖把扫天下 2024-08-24 23:16:30

如果我没记错的话,如果第一个请求因某些特定错误条件而失败,则 Sun VM(最高可达 Java 1.4)会尝试重试 HTTP/HTTPS 请求一次。从 Java 5 开始,就不再这样做了。

在 Java 1.4 中无法禁用此行为,因此如果您使用旧的 Java VM 并且无法接受此行为,则必须使用第 3 方 HTTP 库,例如 HTTPClient 来自 Apache。

If I remeber correctly, the Sun VM, up to Java 1.4, attempted to retry HTTP/HTTPS requests once if the first request failed with some specific error conditions. Since Java 5, this is not done anymore.

It was not possible to disable this behaviour in Java 1.4, so if you're stuck with an old Java VM and cannot accept this behaviour, you have to use a 3rd party HTTP library, like HTTPClient from Apache.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文