在ASP.net Core中自定义摇摇欲坠以从.json文件提取路由

时间:2019-08-19 21:32:02

标签: c# asp.net-core swagger

我正在开发一个简单的API网关(或直通API),以将请求转发到第三方端点,获取响应并将其发送回用户。我在.json文件中添加了我的路线和目的地终点。看起来像这样

{
"routes": [
{
  "endpoint": "/api1",
  "destination": {
    "path": "https://api.example.com/v1/"       
  }
},
{
  "endpoint": "/api2",
  "destination": {
    "path": "https://api.example1.com/v3/"       
  }
}
  ]
} 

如果用户键入“ api1”,则程序将使用HttpClient将请求发送到“ https://api.example.com/v1/” URL。没有涉及控制器或操作方法。 我已经按照教程进行了基本的实现 https://docs.microsoft.com/en-us/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetcore-2.2&tabs=visual-studio

我有什么办法可以用招摇的方式从前面的json代码段提取路由吗?或以某种方式覆盖/swagger/v1/swagger.json文件以手动添加所有路径。 我已经实现了以下链接中提到的API https://medium.com/streamwriter/api-gateway-aspnet-core-a46ef259dc54

0 个答案:

没有答案