Ocelot 网关技术
》》》配置文件
》》》单地址
{
"Routes": [
{
// 上游 》》 接受的请求
//上游请求方法,可以设置特定的 HTTP 方法列表或设置空列表以允许其中任何方法
"UpstreamHttpMethod": [ "Get", "Post" ],
"UpstreamPathTemplate": "/T5726/{url}",
//下游》》对接受的请求 进行转发
//下游路径模板
"DownstreamPathTemplate": "/api/{url}",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 1005
}
]
}
]
}
》》》在网关》》以webapi 为例
》》把实际的服务 启动
dotnet run --urls=“http://*:1005” --port=1005
》》网关 启动
dotnet run -urls=“http://*:9999” --port=9999
多地址
{
"Routes": [
{
// 上游 》》 接受的请求
//上游请求方法,可以设置特定的 HTTP 方法列表或设置空列表以允许其中任何方法
"UpstreamHttpMethod": [ "Get", "Post" ],
"UpstreamPathTemplate": "/T5726/{url}",
//下游》》对接受的请求 进行转发
//下游路径模板
"DownstreamPathTemplate": "/api/{url}",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 1005
}
]
}
]
}