Ale*_*ndr 4 java aop jax-rs interceptor
有没有办法通过拦截器向请求添加标头,但是当使用JAX RS Client API时,不能通过显式设置标头:
Client client = ClientBuilder.newClient();
Response response = client.target("someUrl").path("somePath").request().get();
Run Code Online (Sandbox Code Playgroud)
在AOP方式
创建一个ClientRequestFilter:
@Provider
public class MyClientRequestFilter implements ClientRequestFilter {
@Override
public void filter(ClientRequestContext requestContext) throws IOException {
requestContext.getHeaders().add("Authorization", "value");
}
}
Run Code Online (Sandbox Code Playgroud)
并在您的注册中注册Client:
Client client = ClientBuilder.newClient().register(MyClientRequestFilter.class);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1004 次 |
| 最近记录: |