【问题标题】:Akka http redirect request to https with FQDNAkka http 将请求重定向到带有 FQDN 的 https
【发布时间】:2016-05-30 14:28:41
【问题描述】:

使用 Akka http,如何将 http 上的任何请求重定向到 https,并在必要时将完整域添加到主机名?

我正在查看 Directives.redirect 函数,但它似乎不知道协议...

[编辑]:标题中的错字,“Akke”->“Akka”。

【问题讨论】:

    标签: redirect https akka-http


    【解决方案1】:

    为了以后参考,我使用了Http().bindAndHandle,并构造了如下路由:

    lazy val httpsRedirectRoute: Route = extractUri(redirectHttps)
    
    def redirectHttps(uri: Uri): Route = redirect(toHttps(uri), StatusCodes.PermanentRedirect)
    
    def toHttps(uri: Uri): Uri = uri.copy(scheme = "https")
    

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 2014-06-30
      • 1970-01-01
      • 2017-04-30
      • 2019-09-08
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 2011-05-04
      相关资源
      最近更新 更多