gpt4 book ai didi

Angular + .net Core 3 + Azure 应用服务-仅允许在特定路由上使用 HTTP?

转载 作者:行者123 更新时间:2023-12-03 02:42:11 26 4
gpt4 key购买 nike

我有一个项目,有一个有趣的场景。

我必须将 SOAP 服务(使用 Soap 核心)部署到环境中,并且它必须允许 http——使用它的客户端应用程序是旧的,已经编译过,并且无法与 https 一起使用(我尝试过) .

但是,我实际上只想要 http,而不是 https。

所以我正在寻找一个特定的路由:myservice/theservice.asmx 以允许 HTTPS,而其他一切则不那么重要。

我已部署到 Windows 应用程序服务中。

如果有必要,我可以将此肥皂服务拆分为另一个应用程序服务,但我宁愿不这样做。

有什么办法可以实现这一点吗?

最佳答案

我找到了自己问题的答案:

  app.UseWhen(httpContext => !httpContext.Request.Path.StartsWithSegments("/pga4"),
subApp => subApp.UseHttpsRedirection());

这允许您根据路径有条件地应用中间件。
(subApp 的行为与 app.Usexxx() 相同,但仅在此条件上下文中)。

希望这有帮助。

关于Angular + .net Core 3 + Azure 应用服务-仅允许在特定路由上使用 HTTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60567366/

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