【问题标题】:Communication with non CORS/JSONP api与非 CORS/JSONP api 的通信
【发布时间】:2015-12-14 01:31:27
【问题描述】:

我正在通过 Ionic 框架构建一个移动网络应用程序。在我的应用程序中,我想从 API 获取数据,似乎 API 只支持 PHP(或某些服务器端语言)中的请求。因此它不支持我习惯通过 AngularJS 发出请求的 CORS 或 JSONP。

如何在我的应用中与此 API 进行通信?我是否必须设置某种 API 代理或者最常用的方式是什么?似乎是一个很常见的问题,但在搜索时我真的很困惑.. node-modules, browserify, proxies。

【问题讨论】:

  • 没有接受的答案,也没有发现它很有帮助。我的域不支持 CORS 或 JSONP,所以不可能?
  • 天啊.. 为什么要创建一个不支持这些功能的 API。不过感谢您的澄清
  • 是的,这是一个很好的问题,也许是因为他们不想被 javascript 调用 :) 我会将我的评论添加为答案,以便您标记它。

标签: html angularjs api proxy ionic


【解决方案1】:

这是可能的,但您需要一个中间的服务器,使用CORSJSONP 来提供可供javascript 读取的API 内容,或者您​​需要使用丑陋的方式加载页面iframe 而不是从 iframe 中获取内容(如果您可以通过 get 请求进行通信)。

【讨论】:

    猜你喜欢
    • 2013-02-14
    • 2014-04-23
    • 1970-01-01
    • 2012-03-14
    • 2015-12-28
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多