【发布时间】:2016-07-19 19:09:34
【问题描述】:
我需要对我的 JAX-RS 应用程序内部的外部源进行 JSON API 调用。根据我的研究,为了做到这一点,我需要使用RestClient(),它可以工作。但只有当我得到一个成功的回复时。当状态码不是400 时,它无法解析正文。这是我收到200 status 时的工作代码示例:
Resource resource = client.resource("https://api.paytrace.com/v1/customer/create");
String response = resource
.contentType(MediaType.APPLICATION_JSON)
.header("Authorization", "Bearer " + accessToken)
.accept(MediaType.APPLICATION_JSON)
.post(String.class, paytraceJSON);
我目前只是尝试注销response,但当响应详细说明正文中的错误时,什么也得不到。有没有更好的方法来处理这个问题,以便我可以从我自己使用的服务 API 中回显错误?
【问题讨论】:
标签: java rest apache-wink