我正在使用Jersey 2.x.
我试图从我的Jersey REST API调用另一个API
我之前在程序中使用过这些类型的代码,但我从未遇到过这种异常。
我无法理解究竟是什么问题。
以下是我用来调用另一个API的代码。
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://" + moduleTwoAPI);
Response response = target.request().header("Authorization", authToken).put(Entity.json(jsonDetails));
我收到以下例外:
javax.ws.rs.ProcessingException: Already connected
我已经完成了以下link,但我仍然无法解决此问题。
我想了解产生此错误的确切问题是什么。
答案 0 :(得分:0)
我有完全相同的错误。使用Postman我可以连接到API,但是使用我的Java代码我得到了这个错误。
我更新了我的Java版本(我使用的是去年在我的计算机上安装的版本),它解决了这个问题。
我怀疑问题是由于我尝试连接的API的SSL配置(如支持TLS 1.2),而我使用的Java版本无法100%应对。
塞尔吉奥