CORS,想从不同的域获取JSON

时间:2014-04-08 06:09:44

标签: javascript ajax rest cross-domain

我有一个类似 localhost:8080 / abc / v1 / doc 的网址,当使用这些响应标头从浏览器地址栏直接点击时会返回一些json

Response Headers 
  Access-Control-Allow-Origin: *
  Access-Control-Allow-Methods: GET, POST, OPTIONS
  Content-Type: application/json 
  Transfer-Encoding: chunked 
  Server: Jetty(9.1.4.v20140401) 

即便如此,当我尝试从不同的域加载此URL时,它会抛出以下异常:

No 'Access-Control-Allow-Origin' header is present on the requested resource

另外我还有一个疑问,即使在请求的资源上存在 No'Access-Control-Allow-Origin'标头,REST API客户端也可以调用任何网址不在场?

如何?

提前致谢

1 个答案:

答案 0 :(得分:0)

我对localhost也有同样的问题。通过将插件更改为“RESTClient”(针对Firefox webbrowser https://addons.mozilla.org/pl/firefox/addon/restclient/)解决了问题。