MobileFirst 6.3:如何使用REST API适配器(POST)和应用程序(POST)

时间:2015-03-19 10:56:57

标签: ibm-mobilefirst mobilefirst-server

MobileFirst Platform 6.3

我想使用REST API来管理有关适配器,应用程序,设备,审计,事务,安全性和推送通知的运行时环境。

http://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.apiref.doc/apiref/c_restapi_oview.html?lang=fr

对于使用方法GET的Request,它可以正常工作。但是对于Method POST,我找不到需要为适配器部署或应用程序部署发送的信息。

http://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.apiref.doc/apiref/r_restapi_adapter_post.html?lang=fr

适配器(POST)请求需要什么键/值?

2 个答案:

答案 0 :(得分:1)

Adapter POST API中传输的数据必须是包含适配器二进制文件的单个文件的multipart / form-data。因此,它不是一些键/值JSON有效负载,而是二进制文件上载的有效负载。

如果您知道curl,可以这样发送名为myadapter.adapter的文件:

  

curl -u user:password -i -H“Accept:application / json”-H“Content-Type:multipart / form-data”-X POST http://www.example.com/worklightadmin/management-apis/1.0/runtimes/MyProject/adapters?async=false --form“data = @ myadapter。适配器“

请在此示例中修改用户,密码和服务器地址。

类似于Application POST API,在这里发送wlapp文件。

有关多部分/表单数据的示例,请参阅http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4

答案 1 :(得分:0)

您需要指定正文而不是参数,并且可能需要指定一些标题信息

{ 

 method : 'post',
 path : 'xxxxxxx', 

 headers: {'Content-Type' : 'application/json'}, 
 body : { ... arbitrary data here ... } };

}