调用Worklight Javascript SQL Adapter表单REST Client

时间:2015-09-08 05:17:31

标签: ibm-mobilefirst mobilefirst-adapters

我正在使用IBM Worklight 7.1,我试图像HttpRequester一样调用REST客户端的Javascript SQL适配器。我可以调用适配器,但无法弄清楚如何将参数传递给过程。

对于名为MyAdapter的适配器和名为myProc的过程,我可以使用baseUrl/MyAdapter/myProc使用GETPOST方法从REST客户端调用适配器,但是过程中的所有参数均为undefined

function myProc(a,c) {      
        return {
            result : "OK"
        };
}

我尝试过以下方式传递参数。

  1. 作为查询字符串?a=b&c=d
  2. 作为JSON字符串{"a":"b","c":"d"}
  3. 在数组中传递参数作为参数= ['b','c']
  4. 为什么这样做

    执行此操作的原因是进行数据设置过程调用输出检查数据擦除过程通过编写脚本自动使测试变得简单和自动。因此,请随时建议是否已存在任何其他更好的流程来自动执行上述步骤。

1 个答案:

答案 0 :(得分:1)

调用JavaScript适配器时(此答案不适用于Java适配器),REST调用应如下所示:

/{project-context}/adapters/{adapter-name}/{procedure-name}/?params=[a,b,c,d]

换句话说,JavaScript过程只接收一个名为params的参数,该参数需要是一个有序的,未命名的值数组。