HTTP アダプターを使用して、REST API として実装されたバックエンド サービスに Post 経由で JSON オブジェクトを送信しようとしています。
いくつかのことがうまくいかないか、間違っています。クエリ パラメーターは REST サービス プロバイダーに転送されません。それらをパスに追加するか、呼び出しのパラメーター オブジェクトに追加するかに関係なく。
HTTP アダプターは常に、この REST インターフェイスで受け入れられないチャンク化された Transfer-Encoding を使用しています。HTTP アダプターの動作に影響を与える方法はありますか?
私の呼び出しは次のようになります。
function doSomething(data1, data2, payload) {
var input = {
'method' : 'post',
'path' : '/myRESTAPI/SalesOrder',
'returnedContentType' : 'json',
'headers' : {
'Accept-Encoding': 'gzip,deflate',
'Content-Type': 'application/json'
},
'parameters' : {
'data1' : data1,
'data2' : data2
},
'body': {
'contentType' : 'application/json',
'content' : payload
}
};
return WL.Server.invokeHttp(input);
}
私がそこで行ったエラーが表示されますか?