Android 在开发Cordova/Ionic混合应用程序时,我如何处理跨来源问题
我看到一些问题与我的问题相似,但似乎没有答案。我正在使用ionic框架开发一个(或多个)移动应用程序,该框架使用Cordova/Phonegap。因此,它是一个混合应用程序,因为它将在设备(例如Android设备)的浏览器中运行 我有一个Drupal站点,它有一个名为Services的模块,该模块为Drupal站点上的数据公开了一个API。在客户端,我尝试调用该API并获取数据。我可以使用Chrome REST客户端从Drupal api获取数据。但是,当我运行命令“ionic serve”在某个端口的localhost上运行服务器时,我得到一个与跨浏览器问题相关的错误。哦,我在前端使用AngularJS,爱奥尼亚似乎更喜欢它。爱奥尼亚使用科尔多瓦。该应用程序将打包为Java应用程序,但ionic/cordova将在带有HTML/JS/CSS的嵌入式浏览器中运行 NG关于角度的书讨论了CORS处理。我是否也必须配置Drupal以接受跨源请求?有一个CORS模块。在这种情况下,我可以访问客户端和服务器。我使用Drupal的服务模块配置了一个api。然而,仅此一点似乎还不够。该模块没有任何处理CORS的设置 是否可以完全使用客户端代码,特别是$http服务或$get服务来处理此问题?Android 在开发Cordova/Ionic混合应用程序时,我如何处理跨来源问题,android,angularjs,web-services,cordova,drupal-7,Android,Angularjs,Web Services,Cordova,Drupal 7,我看到一些问题与我的问题相似,但似乎没有答案。我正在使用ionic框架开发一个(或多个)移动应用程序,该框架使用Cordova/Phonegap。因此,它是一个混合应用程序,因为它将在设备(例如Android设备)的浏览器中运行 我有一个Drupal站点,它有一个名为Services的模块,该模块为Drupal站点上的数据公开了一个API。在客户端,我尝试调用该API并获取数据。我可以使用Chrome REST客户端从Drupal api获取数据。但是,当我运行命令“ionic serve”在某
或者有一个单独的Drupal CORS模块。配置那个模块对我来说有点混乱。文件内容如下: 要为CORS启用的路径和相应域的列表。多个条目应以逗号分隔。请按以下顺序在由管道分隔的每行中输入一个值: 内部路径 访问控制允许源。用于回显原始标题 访问控制允许方法 访问控制允许标头 访问控制允许凭据 示例: *| api| api/*| api/*| |帖子|内容类型,授权|真实 上面的例子中没有一个包含“允许访问控制”这个词,这让我有点困惑。也许我需要的只是 原料药/*| 任何建议都会有帮助。 谢谢
Bruce我不知道Drupal,但有一件事我可以向您保证,配置只需要从服务器端完成。