首页 > 解决方案 > 由于 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 在本地运行我的应用程序(或者有替代方案吗?)

标签: angularjsjsonxampp

解决方案


我需要添加Access-Control-Allow-Origin: localhost到我的其他服务器API标头


推荐阅读