我想设置一个 OAuth
header ,例如 Authorization: Bearer [oauth token]。我正在尝试使用 client.getProperties().put()
行中的某些内容。我无法想出确切的语法。怎么解决这个问题?
最佳答案
您需要创建并注册ClientEndpointConfig.Configurator 。查看其 #beforeRequest(...)方法 - 您可以在那里修改握手请求 header 。
Tyrus 包含此功能的完整单元测试 - 请参阅 ModifyRequestResponseHeadersTest.java .
此外,您还可以查看 Tyrus 客户端身份验证支持 - 您甚至可以定义自定义身份 validator 。请参阅Tyrus User Guide - Client HTTP Authentication ;特别是第 8.14.3 章。
关于java - 在 Tyrus Web Socket 中使用 OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30324365/