我想设置一个OAuth
标头,如Authorization:Bearer [oauth token]。我正在尝试在client.getProperties().put()
行中使用某些内容。我无法提出确切的语法。如何解决呢?
最佳答案
您将需要创建并注册ClientEndpointConfig.Configurator。请参见其#beforeRequest(...)方法-您可以在此处修改握手请求标头。
Tyrus包含针对此功能的完整单元测试-请参见ModifyRequestResponseHeadersTest.java。
此外,您还可以查看Tyrus客户端身份验证支持-您甚至可以定义自定义身份验证器。参见Tyrus User Guide - Client HTTP Authentication;特别是8.14.3章。