概述

ocelot面向使用.net运行微型服务/面向服务的体系结构的人员,这些体系结构需要在系统中具有统一的入口点。特别是我想与identityserver参考和承载令牌轻松集成。ocelot是按特定顺序排列的一堆中间件。ocelot将httprequest对象操作到由其配置指定的状态,直到到达请求构建器中间件,在该中间件中它创建一个httprequestmessage对象,该对象用于向下游服务发出请求。发出请求的中间件是ocelot管道中的最后一件事。它不会调用下一个中间件。有一块中间件可将httpresponsemessage映射到httpresponse对象,然后将其返回给客户端。基本上,它具有许多其他功能。

代码实现

1、新建api客户端1

2、新建api 网关test

3、nuget安装ocelot

4、program文件添加configureappconfiguration

5、startup文件配置

6、网关项目下添加文件ocelot.json

7、2个项目运行,测试

代码地址

https://gitee.com/conanopensource_admin/example/commit/b3b5a6b15a060b46c5ecd2ea31f0d36791cda18c

以上就是asp.net core api网关ocelot的使用初探的详细内容,更多关于asp.net core api网关ocelot的资料请关注www.887551.com其它相关文章!