无法在预览版中调用 MobileFirst Platform 服务器
Posted
技术标签:
【中文标题】无法在预览版中调用 MobileFirst Platform 服务器【英文标题】:Unable to make calls to MobileFirst Platform server in preview 【发布时间】:2017-03-20 08:08:45 【问题描述】:我在使用 mfp app preview 命令在任何浏览器中调试/预览我的应用程序时遇到问题。我在 Chrome 的调试器中看不到任何与网络相关的调用。 CORS 已启用。它是一个 Ionic 2 应用程序 (cordova)。
在模拟器或真实设备上运行应用程序可以使用相同的代码完美运行。
我正在使用托管在 BlueMix 上的 MobileFirst Platform 8.0。
【问题讨论】:
你能分享你的项目重现这个问题吗 我现在在博客文章中找到了这行:“安全检查不在服务器端运行,安全挑战也没有发送到在移动浏览器模拟器中运行的客户端”这仍然是真的吗?看起来像。同一篇文章说我应该能够使用 WLResourceRequest 调用适配器,所以接下来将继续尝试。 【参考方案1】:对于 MobileFirst 8.0 中的应用预览,请使用命令
mfpdev app preview
MobileFirst 应用程序可以使用 WLResourceRequest REST API 访问资源。
我建议您了解一下 MobileFirst Foundation 8.0 中 javascript 的 MobileFirst 资源请求。
https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/cordova-apps/
https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/resource-request/javascript/
https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/bluemix/using-mobile-foundation/
【讨论】:
以上是关于无法在预览版中调用 MobileFirst Platform 服务器的主要内容,如果未能解决你的问题,请参考以下文章
MobileFirst Platform 适配器调用在模拟器中失败
无法在应用预览模式下从 cordova 应用程序连接到 Mobile First 适配器