如何在akka-htpp客户端请求中设置承载令牌

trnvg8h3  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(108)

我收到一个来自akka http的警告,当我尝试使用不记名令牌发出POST请求时。
下面是我提出请求的代码片段。

val bearerToken: String = "..." 

val resp = Http(context.system)
      .singleRequest(
        HttpRequest(
          HttpMethods.POST,
          endpoint,
          entity = HttpEntity(MediaTypes.`application/json`, payloadJson)
        ).withHeaders(Authorization(OAuth2BearerToken(bearerToken))) 
      )

然后我在日志中看到:

  • 警告akka.actor.ActorSystemImpl -非法的标头:非法的'authorization'信头:输入“2”无效,应为“=”、OWS或“EOI”(第1行第1152列):不记名记号字串-here*

而外部端点返回的是400,所以我在构造请求时似乎做错了什么。有什么提示吗?

mrzz3bfm

mrzz3bfm1#

事实证明,错误信息有点误导(或者充其量是令人困惑)。问题是端点不正确。一旦我纠正了这一点,它就按预期工作了。

相关问题