gpt4 book ai didi

asp.net-core - ASP.NET 核心获取 URL 绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 13:38:22 25 4
gpt4 key购买 nike

在 ASP.NET 核心虚拟主机启动后,我想获取其绑定(bind) URL(即“http://0.0.0.0:5001”、“https://192.168.42.42:8081”等)。所以它在处理完所有配置之后绑定(bind)到的 URL。

我怎样才能做到这一点?

注意:我不处理请求。服务器应该只记录它或将信息发送到其他地方。我找到了很多关于如何设置 URL 的信息,但我想询问主机它绑定(bind)了什么,而不是询问它应该绑定(bind)什么的配置。

最佳答案

var server = app.ApplicationServices.GetRequiredService<IServer>();
var addresses = server.Features?.Get<IServerAddressesFeature>()?.Addresses;

Console.WriteLine(string.Join(", ", addresses)); // will write "http://localhost:5000"

感谢 WebHost class 的来源

关于asp.net-core - ASP.NET 核心获取 URL 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41180473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com