网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Swagger怎么访问Ocelot中带权限验证的API

这篇文章主要讲解了“Swagger怎么访问Ocelot中带权限验证的API”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Swagger怎么访问Ocelot中带权限验证的API”吧!

成都创新互联公司是专业的延庆网站建设公司,延庆接单;提供网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行延庆网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

先亮源代码:https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/SwaggerDemo

这篇博文不是对asp.net core中使用Swagger作介绍,因为社区博客作了详细说明。

今天主要说一下Swagger在Ocelot网关权限验证模式下的访问,以及Swagger请求应答的数据格式。

首先创建四个项目:

SwaggerOcelot:asp.net core web api类型,api网关项目

SwaggerAuthorize:asp.net core web api类型,用户验证项目

SwaggerAPI01:asp.net core web api类型,api 1项目

SWaggerAPI02:asp.net core web api类型,api 2项目

首先在四个项目中添加基于Jwt的Toekn认证,参见https://www.cnblogs.com/axzxs2001/p/9250588.html

再在四个项目Nuget中引入Swashbuckle.AspNetCore,我的Demo中用的是2.5.0,再分别配置Swagger

 SwaggerAuthorize  Starup.cs配置

Swagger怎么访问Ocelot中带权限验证的API

SwaggerAPI01,SwaggerAPI02类似,Starup.cs配置,其中让Swagger支付Token验证,就是要在这部分添加Swagger配置

Swagger怎么访问Ocelot中带权限验证的API

SwaggerOcelot,Starup.cs配置

Swagger怎么访问Ocelot中带权限验证的API

接下来,为Swagger访问Web API项目,添加请求返回格式,默认状况下,Swagger是支持Json的,下来添加支持XML格式

第一步,添加支持XML格式

Swagger怎么访问Ocelot中带权限验证的API

第二步,在对应的Action添加ProducesResponseType特性,为转换作支持

Swagger怎么访问Ocelot中带权限验证的API

运行效果:

先看登录

Swagger怎么访问Ocelot中带权限验证的APISwagger怎么访问Ocelot中带权限验证的API

再看api访问

感谢各位的阅读,以上就是“Swagger怎么访问Ocelot中带权限验证的API”的内容了,经过本文的学习后,相信大家对Swagger怎么访问Ocelot中带权限验证的API这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前题目:Swagger怎么访问Ocelot中带权限验证的API
标题链接:http://bjjierui.cn/article/ghhoid.html

其他资讯