2017-03-23 2 views
1

J'utilise actuellement l'adaptateur JavaScript IBM Bluemix pour publier des données dans une base de données cloud. Dans les adaptateurs, je donne fondamentalement le chemin de mon api de sevice 'API Connect' à travers lequel je veux publier et mettre à jour mes données JSON dans des données de cloud depuis mon application via un adaptateur vers une base de données cloud. Mais je ne suis pas capable de comprendre comment je serai capable d'envoyer les données que je suis en mesure d'obtenir dans l'application à l'adaptateur HTTP Post Post. J'ai essayé plusieurs façons pour cela mais aucun d'eux n'a fonctionné. Ci-dessous je vous fournis une image à travers laquelle vous pouvez comprendre ce que j'ai fait pour envoyer mes données à l'adaptateur à l'exécution. L'image sera en 3 parties: -Envoyer des données de l'application à l'adaptateur java JavaScript IBM Bluemix

Here is the code for adapters

This is the consecutive code of first image in which i am basically doing the main thing by adding data in parametes using req.setQueryParameter. And data where i am getting is the 'adata' object which has been passed in sendRequest function as a parameter.

Last image is of adapter from where i am calling api connect service to ultimately send data in cloudant database.

In my fourth image you can actually see that i am getting an object known as data in adata and in data i am getting list of data which i need. So, what can i basically implement in my code so that i could able to send this data to my adapters and recieve in adapters and ultimately send this data to cloudant db.

+0

Pourquoi après Dont't une partie du code que vous avez déjà essayé? –

+0

ok je suis en train d'éditer cette question et de vous envoyer l'image. – Alok

+0

Vivin s'il vous plaît consulter mon code d'édition afin que vous puissiez obtenir une description détaillée. – Alok

Répondre

0

Pour envoyer des données du client à l'adaptateur MFP dans une requête POST, vous devez utiliser paramètres de formulaire.

var resourceRequest = new WLResourceRequest("/adapters/JavaAdapter/users",WLResourceRequest.POST); 
var formParams = {"params":"['value1', 'value2']"}; 
resourceRequest.sendFormParameters(formParams); 

Pour plus de détails, consultez la documentation:

1) Resource request from JavaScript (Cordova, Web) applications 2) WLResourceRequest