J'ai javascript Appel WLResourceRequest.POST côté client. J'essaie de lire les valeurs reçues à la fin du serveur. Du côté serveur je peux lire seulement "AB".Lecture des paramètres sendFormParameters pour l'adaptateur JS
code côté client:
var resourceRequest = new WLResourceRequest("/adapters/AdapterNewGet/getFeed", WLResourceRequest.POST);
var formParameters={"params":"['AB','CD','EF']")};
resourceRequest.sendFormParameters(formParameters).then(app.onSuccess, app.onFailure);
Adaptateur Code Side:
function getFeed(tag) {
var input = {
method : 'get',
returnedContentType : 'xml',
path : getPath(tag)
};
return MFP.Server.invokeHttp(input);
}
Ici, quand j'imprime JSON.stringify(tag)
, il imprime seulement "AB". S'il vous plaît laissez-moi savoir la façon d'accéder à toutes les valeurs transmises à partir du code client.
Vous utilisez '' post' mais GET'? Qu'est-ce qui se passe avec ce mélange? De plus, vous avez un ")" supplémentaire à la fin de la valeur de 'formParameters'. –
Il ne fonctionne même pas après avoir enlevé ")". Envisager le code côté adaptateur: function getFeed (balise) { return {"Value": "param =" + balise [1]}; // imprime param = B } – deepak
Il ne fonctionne pas même après avoir enlevé ")". Envisager le code côté adaptateur: function getFeed (balise) { return {"Value": "param =" + balise [1]}; // imprime param = B et tag [0] = "A" } Dans MobileFirst Swagger, je peux voir l'URL de demande pour "params" ['AB', 'CD', '' EF] comme suit: http:// localhost: 9080/mfp/api/adapteurs/TestAdapter/getFeed? params =% 5B'AB '% 2C'CD'% 2C'EF '% 5D – deepak