我需要向 API 发送获取请求并获取结果。我在我的项目中使用 Java,Jersey 库,我决定使用 Jersey 客户端来获取数据。但是,该 API 返回一条错误消息,表明我应该启用 cookie 来访问该 API。当尝试使用像邮递员这样的应用程序时,或者只是使用像 chrome 这样的普通浏览器时,我可以获得正确的响应。但是我找不到如何在 Java Jersey 客户端对象中启用 cookie。
我搜索以了解如何在 Java Jersey 客户端中启用 cookie,但找不到任何相关资源。所以我无法尝试任何解决方案。
我的代码非常简单:
Client client = Client.create(); // Create jerseu client
WebResource webResource = client.resource(BASEURI + EXCHANGEINFO); // create web resource with a specific URI
System.out.println(webResource
.accept("application/json")
.get(ClientResponse.class)
.getEntity(String.class)); // Write results to console
根据此请求,我得到了上面提到的错误。如何在使用 Java Jersey 客户端发送请求时启用 cookie?
慕桂英3389331
相关分类