Akka-http:如何从请求中获取自定义标头?

用户名

我把下面的头在请求我的阿卡-HTTP API: ,"Content-type": "application/json""Accept": "application/json""AppId": "some_id"

如何在akka-http路由中获取“ AppId”自定义标头?

(get & parameters("id")) { (id) =>
      complete {
        val appId = ?? // I want to get custom header here.
      }
    } 

谢谢。

Konrad'ktoso'马拉劳斯基

您需要使用HeaderDirectivesHeaderDirectives docs)之一来提取标题。例如,如果是自定义的,则可以使用headerValueByName,它产生标头的值,如果标头不存在,则拒绝路由(如果标头是可选的,则可以使用optionalHeaderValueByName):

headerValueByName("AppId") { appId =>
  complete(s"The AppId was: $appId")
}

祝你愉快!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章