各位老铁们,大家好,今天由我来为大家分享Swagger 原则简介,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
查看网络请求,发现它请求了一个名为swagger.json 的文件。
这个json文件中定义的基本上就是文档方案。从这个页面我们基本上可以发现swagger的原理:
Swagger依赖于一个基于openapi规范的json文档,该规范定义了接口方案。页面加载后,会获取指定接口的scheme,然后生成接口页面。点击执行后,会通过浏览器发送ajax请求,然后将结果显示在界面上,实现接口测试。简单来说,swagger接口测试是纯前端实现,不需要后台支持。它是邮递员的在线版本。其实postman也支持openapi规范,通过导入scheme也可以实现同样的功能。不过,与Postman相比,swagger有以下优点:
无需本地客户端与应用程序集成,也无需为通过浏览器发送的ajax请求手动导入接口定义。用户的身份信息往往可以自动建立,使得测试具有权限控制的接口变得非常方便。在.net core中,要将swaggerui与站点集成,需要执行以下步骤:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/129163.html
用户评论
米兰
终于找到了解释Swagger原理的博文!以前总觉得它很强大但自己没法深入理解,现在看这篇文章豁然开朗了!API文档自动生成太赞了,大大提高了开发效率和团队协作!
有12位网友表示赞同!
夜晟洛
学习Swagger已经有一段时间了,感觉这个工具真的太牛了。尤其是接口文档自动生成,每次用的时候都觉得超棒!这篇博文解释的很清楚,对那些初学者来说应该很有帮助。
有20位网友表示赞同!
糖果控
写接口文档本来就很烦人,还得各种格式转换。现在有了Swagger真是太方便了!这篇文章写的比较通俗易懂,虽然我之前也听过Swagger这个名字,但这次终于明白了它的原理和优势。
有6位网友表示赞同!
在哪跌倒こ就在哪躺下
对学习API来说,Swagger的应用确实很关键,这篇博文解释的很详细,把Swagger的各个部分都理清了。读完之后我感觉我对接口的测试和调试也有了更深入的理解。只是希望以后能看到更多关于实战应用方面的文章。
有15位网友表示赞同!
等量代换
看标题的时候我以为会介绍一些Swagger最新的功能,结果是基础原理简介。其实这种基础讲解还是比较有用的,因为有很多小伙伴刚接触Swagger,对它的基本概念不了解。
有18位网友表示赞同!
迷路的男人
我觉得这篇文章没讲太深入,有些地方可能需要更详细的解释才能真正理解。比如在talking about the swagger specification, 可以分享一些实际案例,这样更容易让人明白这个规范的作用和用途。
有10位网友表示赞同!
苏莫晨
Swagger真的改变我对于接口文档的认知,不再是枯燥乏味的文字描述,而是可以直观交互的API演示!这篇博文写的不错,清晰易懂,对入门者很有帮助,希望以后还能看到更多关于不同使用场景的教程。
有19位网友表示赞同!
我就是这样一个人
我一直用Postman测试接口,觉得Swagger的功能好像没那么必要。看了这篇文章之后,我开始思考Swagger可以解决的问题,比如自动生成文档、提高开发效率、加强团队协作等等,感觉或许我真的需要学习一下了!
有12位网友表示赞同!
冷落了♂自己·
现在大多数项目都在使用Swagger进行API规范定义,我觉得这篇博文讲的原理理解起来其实挺简单。但是对于实际应用场景,还需要进一步了解和实践才能掌握!
有18位网友表示赞同!