繁体   English   中英

如何从Java控制器操纵Play Framework WS响应

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM