2017-10-19 167 views
0

我正在浏览IBM MobileFirst的教程。我在MobileFirst中创建了一个Android应用程序并上传了Java HelloWorld适配器。如何在应用程序之外测试MobileFirst Adapter API

我可以成功地通过我的android应用程序触发API(例如问候函数),并且我得到所需的结果。不过,我想也测试API的浏览器,或通过卷曲或通过邮递员......但每当我使用浏览器或卷曲或邮差有:

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

我没有得到任何字符串回来...浏览器保持空白,并且卷曲不会写入任何东西...

回答

1

如果您使用的是MobileFirst v8,则适配器API将作为Swagger文档公开。 swagger doc也给你curl命令来运行。 但是,这仅适用于不受保护的适配器方法。

如果您希望在受保护的方法中使用此功能,那么您需要使用一个机密的客户端。见https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/confidential-clients/

Swagger documentation for adapter APIs

enter image description here

+0

我的方法,安全设置 “DEFAULT_SCOPE”。这是否意味着我需要机密客户? – farahm

+0

你是对的!我有一个不受保护的方法,我在浏览器中尝试了URL的URL,并返回了正确的字符串。谢谢。 – farahm