【发布时间】:2017-05-01 02:57:33
【问题描述】:
我想用 asp.net core (Web Api) 做一些微服务 对于服务发现,我想使用 Consul,我必须通过 HTTP API 注册服务,包括 IP 和端口。
我的问题是: 我如何知道服务中使用了哪个端口?有没有办法通过代码确定使用的端口?
【问题讨论】:
-
如何注册 API ?
标签: c# asp.net-core .net-core asp.net-core-webapi
我想用 asp.net core (Web Api) 做一些微服务 对于服务发现,我想使用 Consul,我必须通过 HTTP API 注册服务,包括 IP 和端口。
我的问题是: 我如何知道服务中使用了哪个端口?有没有办法通过代码确定使用的端口?
【问题讨论】:
标签: c# asp.net-core .net-core asp.net-core-webapi
是的,使用HttpContext.Connection.LocalPort 获取服务器正在侦听的本地端口。
【讨论】:
this.HttpContext.Connection.LocalPort