我在swagger-editor
的帮助下制作了api文件。现在我希望在swagger-ui
的帮助下以图形方式查看它。我在这里部署了我的json https://powerful-escarpment-92284.herokuapp.com/swagger.json
现在当我尝试访问它时,我收到错误
无法加载规范。
答案 0 :(得分:2)
我通过在swagger.json
文件的响应中设置此标头来解决此问题。
app.get('/:file(*)', function(req, res, next){
var file = req.params.file, path = __dirname + '/' + file;
console.log('.');
res.header('Access-Control-Allow-Origin', '*');
res.download(path);
});
答案 1 :(得分:1)
由于我添加的控制器出现问题,我在c#项目中收到此错误。 我可以尝试浏览swagger.json来获取更多信息 事实证明我在控制器操作上缺少路由属性。
答案 2 :(得分:0)
显然,在为我做了很多练习之后,它只是提供了一个带有烧瓶服务器[How to serve static files in Flask的文件。并且(重要的)添加"?"到网址的末尾,即http://127.0.0.1/js/swagger.json?
答案 3 :(得分:0)
该URL未显示,因此我假设如果您直接通过“ index.html”或其他任何方式访问该表格,则URL格式必须是这样的。
http://<host>:<port>/<project_name>/_swagger-ui/index.html?url=http://<host>:<port>/<project_name>/<path>/swagger.json
我希望这会有所帮助:)