2017-10-19 23 views
0

Je passe en revue les tutoriels d'IBM MobileFirst. J'ai créé une application Android dans MobileFirst et téléchargé l'adaptateur Java HelloWorld.Comment tester l'API MobileFirst Adapter en dehors de l'application

Je peux déclencher l'API avec succès (comme la fonction de greet) via mon application Android et je récupère le résultat souhaité. Mais je voudrais tester l'API également dans le navigateur, ou par boucle ou par postier ... Mais chaque fois que j'utiliser le navigateur ou onduler ou Postman avec:

http://localhost:XXXPORTXXX/mfp/api/adapters/SampleAdapter/resource/greet?name=myname 

je nai obtenir une chaîne de retour ... le navigateur reste vide et curl n'écrit rien ...

Répondre

1

Si vous utilisez MobileFirst v8, les API de l'adaptateur sont exposées en tant que document Swagger. Le doc swagger vous donne également la commande curl pour courir. Toutefois, cela ne fonctionne que sur des méthodes d'adaptateur non protégées.

Si vous souhaitez utiliser ceci avec des méthodes protégées, vous aurez besoin d'utiliser un client confidentiel. Voir https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/confidential-clients/

Swagger documentation for adapter APIs

enter image description here

+0

Le paramètre de sécurité de mes méthodes est "DEFAULT_SCOPE". Est-ce que cela signifie que j'ai besoin d'un client confidentiel? – farahm

+0

Vous avez raison! J'ai une méthode non protégée et j'ai essayé l'URL de cela dans le navigateur et il a renvoyé la chaîne correcte. Je vous remercie. – farahm