1

MobileFirst 平台 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 的请求。但是对于方法 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)请求需要什么键/值?

4

2 回答 2

1

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

如果你知道 curl,你可以通过这种方式发送一个名为 myadapter.adapter 的文件:

curl -u 用户:密码 -i -H “接受:应用程序/json” -H “内容类型:multipart/form-data” -X POST http://www.example.com/worklightadmin/management-apis/1.0 /runtimes/MyProject/adapters?async=false --form "data=@myadapter.adapter"

请在此示例中调整用户、密码和服务器地址。

Application POST API 与此类似,在这里您发送 wlapp 文件。

有关 multipart/form-data 的一般示例,请参阅http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4

于 2015-03-19T11:48:38.863 回答
0

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

{ 

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

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

}
于 2015-03-19T14:35:57.837 回答