2015-12-13 199 views
0

我有一个网站,它使用where2GetIt API。我需要从该网站获得一些数据,从外部网站获取API密钥

但制作请求后,我得到“否‘访问控制允许来源’标头出现在 请求的资源。起源‘空’,因此不容许访问“错误。

我假设问题在于我没有访问API。我怎样才能访问API?

+1

的可能的复制[如何访问控制允许来源头工作?](http://stackoverflow.com/questions/10636611/how-does-access -control-allow-origin-header-work) –

回答

0

如果你正在使用Javascript执行此操作,请确保您了解CORS

... CORS给Web服务器跨域访问控制,这使 安全的跨域数据传输。现代浏览器在API容器中使用CORS(例如XMLHttpRequest)来缓解HTTP请求的交叉源 的风险。

又见这个问题的StackOverflow How does Access-Control-Allow-Origin header work?

+0

Thansk回答。我不明白,这个标志是什么格式的输出,要求有限制的API。它会是某种令牌,第一次还是别的? – Andy

+0

如果API提供程序不支持CORS,那么只能使用JSONP技术才能使用Javascript中的API。其他技术是通过您的应用所在的同一个域“代理”API。 –

+0

谢谢,现在我有一些东西,想想:) – Andy