我想设置一个OAuth
标头,如Authorization: Bearer [oauth token]。我试着在client.getProperties().put()
中使用一些东西。我想不出确切的语法。如何解决这个问题?
您需要创建并注册ClientEndpointConfig.Configurator。查看它的#beforeRequest(…)方法-你可以在那里修改握手请求头。
Tyrus包含此功能的完整单元测试-请参阅modifyrequestresponseheaderest .java。
另外,您可以看看Tyrus客户端身份验证支持—您甚至可以定义自定义身份验证器。参见Tyrus用户指南-客户端HTTP认证;特别是第8.14.3章