Swagger因CORS样式错误而失败

时间:2015-11-13 09:55:59

标签: javascript java xmlhttprequest cors swagger

Can't read from server. It may not have the appropriate access-control-origin settings.

我之前有过这个错误,但这次我可以真正使用Swagger UI工作。我将URL放入的json文件是从同一主机提供的,所以它不应该要求CORS。事实上,我已经在服务器端启用了CORS,但它没有添加标头,因为浏览器没有发送Origin标头(大概是因为它知道CORS不是必需的)。

事实上,json文件返回200,我可以在Chrome调试工具网络标签的响应中看到它的内容 - 令人愤怒的是那里没有失败的请求,所以我不知道是什么&除了petstore URL确实有效之外,它已经坏了。

ETA:Swagger编辑器可以调用我的API而不会出现这些问题,即使它是托管在另一台服务器上的,但它是我希望与用户共享的Swagger UI。

1 个答案:

答案 0 :(得分:0)

无论问题是什么,这与CORS无关。

用从petstore中获取的JSON文件替换JSON文件,所以它必须解析它。