Это похоже на вопрос, заданный здесь, но этот вопрос точно не ответили, в чем проблема.
Клиент.xml
<?xml version="1.0" encoding="UTF-8"?>
<wl:adapter name="Customer"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wl="http://www.ibm.com/mfp/integration"
xmlns:http="http://www.ibm.com/mfp/integration/http">
<displayName>Customer</displayName>
<description>Customer</description>
<connectivity>
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>https</protocol>
<domain>kenatibm.cloudant.com</domain>
<port>443</port>
</connectionPolicy>
</connectivity>
<procedure name="addCustomer"> </procedure>
</wl:adapter>
Клиент-impl.js
function addCustomer(param1) {
var input = {
method : 'PUT',
returnedContentType : 'json',
path : 'userInputRequired',
body : {
contentType: 'application/json',
content : param1
}
};
return WL.Server.invokeHttp(input);
}
Проблема в том, что, несмотря на то, что я определил метод как PUT, при тестировании с использованием File Run As | Вызовите MobileFirst Adapter, пользовательский интерфейс отображает только метод GET, для PUT нет возможности.
Итак, ответ, что GET на самом деле выполнит PUT, или это ошибка, или есть параметр конфигурации, который мне не хватает?