我正在阅读IBM MobileFirst的教程。我已经在MobileFirst中创建了一个android应用程序,并上传了Java HelloWorld适配器。
我可以通过我的Android应用程序成功触发API(例如greet函数),然后返回所需的结果。但是我也想在浏览器中,或者通过curl或通过邮递员来测试API。但是每当我将Browser或curl或Postman与以下一起使用时:
http://localhost:XXXPORTXXX/mfp/api/adapters/SampleAdapter/resource/greet?name=myname
我没有返回任何字符串...浏览器保持空白并且curl不写任何内容...
最佳答案
如果您使用的是MobileFirst v8,则适配器API将作为Swagger文档公开。 swagger文档还为您提供了curl命令来运行。
但是,这仅适用于不受保护的适配器方法。
如果希望将此方法与受保护的方法一起使用,则需要使用机密客户端。见https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/confidential-clients/