angularjs - 由于 CORS 错误,无法将在 XAMP 上运行的 AngularJs 应用程序连接到 API
问题描述
我有一个 AngularJs 应用程序正在运行,它适用于:https ://jsonplaceholder.typicode.com/todos
但不适用于返回错误的另一个 API(无法显示链接):
Access to XMLHttpRequest at 'APIURL' from origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
21:35:47.396 angular.js:12410 Cross-Origin Read Blocking (CORB) blocked cross-origin response APIURL. See https://www.chromestatus.com/feature/5629709824032768 for more details.
工厂
factory.readProducts = function(){
return $http({
method: 'GET',
url: 'APIURL'
});
console.log('Factory read',factory.readProducts)
};
我查看了多个来源,无法得出如何解决此错误的结论。我正在使用 XAMPP 在本地运行我的应用程序(或者有替代方案吗?)
解决方案
我需要添加Access-Control-Allow-Origin: localhost
到我的其他服务器API
标头
推荐阅读
- mongodb - MongoDB - 在应用程序启动期间定期更新集合
- javascript - 如何使用谷歌表格应用宏文件夹范围?
- swift - 如何翻译/本地化 PrivacyPolicy.strings
- c# - 为什么我的 Azure Cosmos 查询应该返回许多结果却返回空结果?
- android - Android strings.xml 撇号、日期和字符串崩溃
- intellij-idea - Intellij Markdown 插件预览底部?
- python - 简化二维列表比较的输出
- tensorflow - 我应该如何配置我的神经网络以接受一列 numpy.ndarrays 作为输入?
- mysql - 我如何将来自 3 个具有唯一 ID 的不同表的结果合并到 mysql 中
- r - ggnetwork中的自定义布局