[英]How to manipulate Play Framework WS response from java controller
在最新版的JAVA(v 2.6)中,我试图获取第三方可调用的api并处理响应,以便在控制器中进行进一步的计算。 由于响应类型是CompletionStage,因此无法从响应将其转换为可用的JSON字符串。 我尝试过的
final WSResponse r = (WSResponse) ws.url(domainUrl).setRequestTimeout(5000).get();
final JsonNode result = r.asJson();
但是没有帮助。 我也尝试使用java HttpURLConnection进行获取,但也没有任何帮助,因为该请求因ssl跳过错误而停止,只能从播放配置中解决。
提前谢谢!
使用普通的Jackson解析正文String:
final WSResponse r = ...;
Json.mapper().readValue(r, Type.class)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.