我有一个用例,它需要 javascript 适配器调用 SOAP 服务,然后调用数据库存储过程。 SOAP 服务返回 xml 格式的列表,需要将其传递到 DB 存储过程中。
我的挑战是数据库存储过程需要 xml 输入,但在 MF 适配器中,SOAP 响应以 JSON 形式返回。
- 假设我无法更改 SOAP 和 DB 存储过程,那么在 MF 适配器中解决此问题的最佳方法是什么。
- 是否可以在 MF javascript 适配器内的 SOAP 服务调用中获取原始 xml?
- 是否可以在 JavaScript 适配器中使用第三方 json 到 xml 转换器?
谢谢
最佳答案
您可以有 2 个适配器,第一个适配器由客户端调用,但在将响应返回给客户端之前,使用 SOAP 服务调用的响应,并在服务器端调用另一个适配器,传入 XML 响应。在调用 SOAP 服务时,您可以控制以 XML 形式返回的响应。只有当响应返回到客户端(设备)时,才会自动转换为JSON。
关于javascript - 在 MobileFirst javascript 适配器中使用 xml 输入调用 DB 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269707/