MobileFirst 6.3:如何使用 REST API 适配器 (POST) 和应用程序 (POST)
MobileFirst 6.3 : How to use REST API Adapter (POST) and Application (POST)
MobileFirst 平台 6.3
我想使用 REST API 来管理有关适配器、应用程序、设备、审计、交易、安全和推送通知的运行时环境。
这对于使用 GET 方法的请求来说效果很好。但是对于方法 POST,我找不到我需要为适配器部署或应用程序部署发送什么信息。
适配器 (POST) 请求需要什么 key/value?
适配器 POST API 中传输的数据必须是 multipart/form-data 包含作为单个文件的适配器二进制文件。所以它不是一些 key/value 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.adapter"
请修改本例中的用户名、密码和服务器地址。
应用程序POST API类似,这里发送wlapp文件。
有关 multipart/form-data 的一般示例,请参阅 http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4。
您需要指定body而不是参数,并且可能需要指定一些header信息
{
method : 'post',
path : 'xxxxxxx',
headers: {'Content-Type' : 'application/json'},
body : { ... arbitrary data here ... } };
}
MobileFirst 平台 6.3
我想使用 REST API 来管理有关适配器、应用程序、设备、审计、交易、安全和推送通知的运行时环境。
这对于使用 GET 方法的请求来说效果很好。但是对于方法 POST,我找不到我需要为适配器部署或应用程序部署发送什么信息。
适配器 (POST) 请求需要什么 key/value?
适配器 POST API 中传输的数据必须是 multipart/form-data 包含作为单个文件的适配器二进制文件。所以它不是一些 key/value 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.adapter"
请修改本例中的用户名、密码和服务器地址。
应用程序POST API类似,这里发送wlapp文件。
有关 multipart/form-data 的一般示例,请参阅 http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4。
您需要指定body而不是参数,并且可能需要指定一些header信息
{
method : 'post',
path : 'xxxxxxx',
headers: {'Content-Type' : 'application/json'},
body : { ... arbitrary data here ... } };
}