我是网络世界的新手,我只是阅读了 route 和 endpoint 之间的区别。 现在我想知道,这可能是一个愚蠢的问题,API 和路由之间的区别是什么(我知道 API 的定义)。 在我看来,当有人说“构建 API”或根据我看过的 YouTube 教程时,他们只是使用 Web 框架(如 Expre ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
在 ASP Net core web 应用程序中,您可以在 appsettings.json 中设置应用程序将以两种不同的方式侦听哪个 URL:
1)
{
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://localhost:9999"
}
}
}
}
{
"Urls": "http://localhost:9999"
}
两种方法之间有什么区别以及它们存在的原因?
据我所知,“Urls”和“Endpoints”都用于为 ASP.NET Core Kestrel web 服务器配置端点。
urls 主机配置密钥有限制。(默认证书必须可用于 HTTPS 端点配置)。
但是,如果您使用 Endpoints 点,则可以有多个端点设置和每个自己的证书。
此外,每个端点都需要 Endpoints 中的 Url 参数。 这些端点替换了顶级 Urls 配置中定义的端点,而不是添加到它们中。 通过 Listen 在代码中定义的端点与配置部分中定义的端点是累积的。
更多细节,你可以参考这篇文章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.