MobileFirst 6.3: как использовать адаптер REST API (POST) и приложение (POST)

Платформа MobileFirst 6.3

Я хочу использовать REST API для администрирования сред выполнения, касающихся адаптеров, приложений, устройств, аудита, транзакций, безопасности и push-уведомлений.

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)?


person freddut    schedule 19.03.2015    source источник


Ответы (2)


Передаваемые данные в API-интерфейсе POST адаптера должны быть составными/данными формы, содержащими в виде одного файла двоичный файл адаптера. Таким образом, это не какая-то полезная нагрузка 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 "[email protected]"

Пожалуйста, измените пользователя, пароль и адрес сервера в этом примере.

Это похоже на API POST приложения, здесь вы отправляете файл wlapp.

Примеры данных multipart/form в целом см. на http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.

person Georg Sander    schedule 19.03.2015

Вам нужно указать тело, а не параметры, и, возможно, потребуется указать некоторую информацию заголовка.

{ 

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

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

}
person djna    schedule 19.03.2015