【发布时间】:2015-05-06 08:03:51
【问题描述】:
所以我在云服务上部署了一个 API。出于测试目的,我使用各种 HTTP 客户端(如 Postman、Paw 和 RestClient)向我的 API 发送请求,它们都可以正常工作。但是,当我使用 jQuery、reqwset 或任何其他方式从浏览器发送 AJAX 请求时,我收到以下错误:
XMLHttpRequest 无法加载 {https://url/to/my/api/on/google-app-engine}。不 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:8000” 访问
那么为什么 HTTP 客户端可以工作,但浏览器会抛出错误?如果我在服务器上启用 CORS,会有任何风险吗?
【问题讨论】:
标签: javascript jquery ajax cors