J'essaie d'utiliser un adaptateur HTTP pour envoyer un objet JSON via Post à un service backend implémenté en tant qu'API REST.Adaptateur HTTP Worklight - Utilisation avec HTTP POST et charge utile JSON
Plusieurs choses ne fonctionnent pas ou je le fais à tort. Les paramètres de requête ne sont pas transférés au fournisseur de services REST. Peu importe si je les ajoute au chemin ou à l'objet paramètres de l'appel.
L'adaptateur HTTP utilise toujours le codage de transfert en bloc qui n'est pas accepté par cette interface REST. Existe-t-il un moyen d'influencer le comportement de l'adaptateur HTTP?
Mon appel ressemble à ceci:
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);
}
Est-ce que vous voyez une erreur, je l'ai fait là-bas?
Vous pouvez trouver la réponse ici: http://stackoverflow.com/questions/15340721/worklight-adapter/15346877#15346877 – rooftop