HTTP 协议路由

类别属性
路由路由匹配

功能描述

路由:完成网关转发步骤的第一步,流量请求的入口,其可以根据配置的路由规则将流量引流到对应服务中,从而执行不同的服务策略。

路由操作

1、创建路由

2、绑定服务

字段描述说明

字段说明
端口号路由监听端口号,该端口必须是apinto程序的config.yml中已经存在的端口号,详情请点击程序配置说明
请求方式客户端访问网关的请求方式,路由匹配规则之一
域名客户端访问网关时请求的域名地址,路由匹配规则之一
Location客户端请求路径
路由规则可规定客户端请求的请求URL,请求头部参数、query参数的条件,路由规则说明请参考路由规则
目标服务路由匹配成功后,将转发到指定上游服务
Websocket是否开启Websocket协调通信
插件模版插件模版引用
重试次数当上游服务连接失败、连接超时时,重新转发的次数
超时时间请求上游服务的总时间

调用

curl -i 'http://127.0.0.1:8099/demo'

返回结果

HTTP/1.1 200 OK
Server: fasthttp
Date: Tue, 21 Jun 2022 08:36:00 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 225
Set-Cookie: uid=1; Path=/; Max-Age=86400000000000

{"body":"","header":{"Accept":["*/*"],"User-Agent":["curl/7.79.1"],"X-Forwarded-For":["127.0.0.1,127.0.0.1"]},"host":"127.0.0.1:8099","method":"GET","path":"/demo","query":{},"remote_addr":"61.144.147.89:56221","url":"/demo"}