java - 将 HttpClient 3 和 4 放在同一个类路径中是否安全?

标签 java classpath httpclient apache-httpclient-4.x

一如既往 - Web 应用程序的旧部分依赖于 Apache http 客户端 3,新部分需要 http 客户端 4.2。

Apache HttpClient 3 和 4 似乎位于不同的包中,因此理论上应该可以将两个版本放在同一个类路径中。简单的测试代码就可以正常工作。

这种部署是否存在任何潜在问题?

最佳答案

总的来说,我没有看到任何潜在的问题。但我会优先更新您的网络应用程序的遗留部分。

我能想到的唯一具体的事情是,如果您使用版本 3 和版本 4 部分访问相同的站点,并且这些站点使用 cookie 来携带 session 信息,那么维护两个单独的 cookie 存储可能会导致奇怪的行为。例如,服务器端可能会使 session 无效。

关于java - 将 HttpClient 3 和 4 放在同一个类路径中是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240388/

相关文章:

java - 为什么我的应用程序小部件不在 API 3 或 4 中更新?

java - 无法在简单的 Java Soup 应用程序上找到或加载主类

Java 版本 - Maven - 类路径?

java - URL url = getClass().getResource ("") 指的是哪个位置?

带有其他参数的 C# HttpClient Post 字符串数组

java - 使用 Spring Boot 的 AWS Cognito 用户池服务器端流程

java - 仅重写 Android 库中类的 onCreate() 方法

java - 我如何类似于在多个网站上看到的典型 "confirmation of account"过程?

Angular : HttpClient Service and Observable custom type

rest - Grails rest 插件 SSLexception 奇怪的域名比较 (domainname/ip-address)