Ajax 调用 Zomato API 无效

Ajax call to Zomato API is not working

我正在尝试访问 zomato api。

URL: https://developers.zomato.com/api/v2.1/categories

Headers: 'X-Zomato-API-Key':'myapikeyhere-763demoapi434'

如果我使用 chrome 的邮递员扩展名或 curl,那么我可以访问 url 并获取 200 状态码。

但是如果我 运行 通过我的 angular2 应用程序或简单的 ajax,它会在预检选项请求时出错,错误代码是 501。我也尝试过其他方法,错误是一样的。需要帮助

Zomato API 只能从服务器到服务器调用访问,您报告的错误消息是 Chrome 实施的安全策略,以防止客户端的跨站点请求伪造.

解决此问题的一种方法是在服务器端编写一个处理程序来生成 ajax 调用将使用的处理程序,该处理程序反过来向 Zomato 的服务器发出请求以检索需要数据。