无法在预览版中调用 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 服务器的主要内容,如果未能解决你的问题,请参考以下文章

IBM MobileFirst 适配器调用 404

MobileFirst 7.0 CLI - 无法启动服务器

MobileFirst Platform 适配器调用在模拟器中失败

无法在应用预览模式下从 cordova 应用程序连接到 Mobile First 适配器

Android N 预览版中不允许到 myserver.com 的明文 HTTP 流量

无法在 IBM MobileFirst 6.3 中调用 window.plugins