2017-10-19 79 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