【问题标题】:.net core 3.1 disable automatic HTTPS redirection.net core 3.1 禁用自动 HTTPS 重定向
【发布时间】:2021-02-20 20:08:11
【问题描述】:

在我的 .net 应用程序中,我有 2 个侦听器,一个在 HTTP 端口(@98​​7654321@),另一个在 HTTPS 端口(@98​​7654322@,使用自签名证书)。服务器启动并监听两个端口。 app.UseHsts()app.UseHttpsRedirection() 被评论(禁用)。 从“chrome”浏览器调用GET 方法后,我得到307 - Temporary Redirect 状态码,其位置为端口8091(HTTPS)。 我想要(期望)的是,如果我调用 HTTP,那么应该从调用的控制器/方法获得 HTTP 响应,而不是重定向到 HTTPS。

是否有任何设置/配置可以防止自动重定向?

【问题讨论】:

    标签: redirect .net-core https


    【解决方案1】:

    这个应用程序可以作为自己的主机,也可以加载插件模块。一个插件实际上称为“UseHttpsRedirection()”。然后逻辑结果是使用 307 状态代码重定向。禁用此插件解决了问题。

    【讨论】:

      猜你喜欢
      • 2020-07-09
      • 2021-01-29
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2021-05-02
      • 1970-01-01
      • 2020-07-12
      相关资源
      最近更新 更多