• 2022年11月15日

ocelot网关动态路由部分无效问题

使用.net 6开发webapi并用ocelot配合consul搭建了api网关,为了减少配置工作,启用了ocelot的动态路由功能,出现了部分注册的service自动识别,部分无法识别!经检查发现是service注册的时候没有设定端口。

var serviceRegistrant = new AgentServiceRegistration()
        {
            Name = configuration.GetValue<string>("Consul:Service:Name"),
            Check = serviceCheck,
            ID = configuration.GetValue<string>("Consul:Service:Id"),
            Address = configuration.GetValue<string>("Consul:Service:Address"),
            Port = port

        };

设定后恢复正常

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注