IBM Worklight 过滤器 HTTP 适配器响应
Posted
技术标签:
【中文标题】IBM Worklight 过滤器 HTTP 适配器响应【英文标题】:IBM Worklight filter HTTP Adapter response 【发布时间】:2013-05-23 06:03:25 【问题描述】:我正在检查 IBM worklight 并使用了 HTTP 适配器。在我的休息回复中,我得到了很多细节。我想过滤记录,例如将特定节点作为响应发送到应用程序。
例如
Google distance API URL
它返回了很多我不需要的数据,我想将过滤后的记录发送到应用程序,例如,
距离: “价值”:1734542, “文本”:“1 735 公里”
在 Worklight HTTP 适配器中是否有可能
【问题讨论】:
【参考方案1】:当然,您可以使用 javascript 过滤数据并仅创建您需要的响应。如果您使用基于 XML 的 Web 服务,您甚至可以使用 XSLT 转换。 如果您的网络服务返回您提供的 JSON,请使用以下内容:
var backendResponse = WL.Server.invokeHttp(....);
var adapterResponse =
distanceValue : backendResponse.somePropertyDescribingDistanceValue,
distanceText : backendResponse.someOtherPropertyDescribingDistanceText
;
return adapterResponse;
【讨论】:
【参考方案2】:您也可以在适配器中使用 xsl 过滤器来过滤响应的内容。
【讨论】:
以上是关于IBM Worklight 过滤器 HTTP 适配器响应的主要内容,如果未能解决你的问题,请参考以下文章
在 IBM Worklight 中运行 HTTP 适配器时出错
IBM Worklight 6.0 - 调用适配器过程时出错