我在尝试使用不记名 token 发出 POST 请求时收到来自 akka http 的警告。
这是我发出请求的片段。
val bearerToken: String = "..."
val resp = Http(context.system)
.singleRequest(
HttpRequest(
HttpMethods.POST,
endpoint,
entity = HttpEntity(MediaTypes.`application/json`, payloadJson)
).withHeaders(Authorization(OAuth2BearerToken(bearerToken)))
)
然后我在日志中看到了这个:
WARN akka.actor.ActorSystemImpl - 非法 header :非法“授权” header :无效输入“2”、预期“=”、OWS 或“EOI”(第 1 行,第 1152 列):不记名 token 字符串-这里
外部端点返回 400,所以我在构建请求时似乎做错了什么。有什么建议吗?
最佳答案
事实证明错误消息有点误导(或者充其量是令人困惑)。问题是端点不正确。一旦我更正了它,它就会按预期工作。
关于scala - 如何在 akka-http 客户端请求中设置 Bearer token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71844869/