最近在用阿里云的对象存储 OSS功能时遇到了这么一个错误,其实只要是运用较低版本的 httpclient jar包时都有可能会碰到类似的错误(之前在用互亿无线的短信接口时就遇到过差不多的错误);目前的解决方式就是换成较高版本的jar包,网上有一个解决方案是就是修改pom httpclient配置,并且声明最好是4.5.2及以上的版本;
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
但是实际中我本地是4.4.1版本,目前一切正常;
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.4.1</version>
</dependency>
还有一点儿需要注意,就是添加了高版本后,一定要把低版本的jar清除掉,否则还是会报错误,之前本地升级后,部署到服务器总是不正常,查看了服务器的jar依赖,发现了还存在4.3.1版本的jar包,删除后重启正常了