【发布时间】:2017-12-29 13:13:24
【问题描述】:
我非常感谢社区提供的指导。因此,我想问一个问题,请注意我已经用尽我所有的资源和谷歌来找出解决这个问题的方法:
前端:使用 ionic3 angular 4
后端:使用 Laravel 5.4
到目前为止我们所做的尝试:
前端:
已安装cordova白名单插件
在 config.xml 中添加了代理 URL
后端:
- 为 Laravel 添加了白名单和标题
问题:
XMLHttpRequest 无法加载
http://52.76.26.109/beacon/public/api/phonebook/create。回应 预检请求未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:8100” 访问。
任何有价值的意见将不胜感激。谢谢。
补充:我忘了提到通过 http 的 GET 请求有效,而 POST 无效。
【问题讨论】:
-
你试过 jsonp 吗?作为一个跨域请求。
-
嗨@ASLAMTP 这是在前端还是后端尝试的东西?如果可以的话,你能提供一个示例实现吗?谢谢
-
可能是您的 porxy 没有正确添加。
-
最好处理来自服务器端的此类请求。因为这将是一个安全问题。不要从客户端发出跨域请求