我收到一个来自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,所以我在构造请求时似乎做错了什么。有什么提示吗?
1条答案
按热度按时间mrzz3bfm1#
事实证明,错误信息有点误导(或者充其量是令人困惑)。问题是端点不正确。一旦我纠正了这一点,它就按预期工作了。