如何将身份验证过滤器标头添加到“com.sun.jersey.api.client.Client”



如何将身份验证过滤器\标头添加到

com.sun.jersey.api.client.Client

我正在使用jersey-bundle-1.18.2

我看到了两个帖子:

1)帖子:

client.addFilter(new HTTPBasicAuthFilter(user, password));

2)帖子:

client.setUsernamePassword("testClient", "secret");

但其中都不适用于上述Client类。

这些方法在此类型中不存在。

我试图在返回Webresource的构建器方法之后执行addFilter

所以我改变了:

        client.addFilter(new HTTPBasicAuthFilter(RT_USERNAME, RT_PASSWORD);
        ClientResponse clientResponse = client
                .resource(resource)
                .queryParam("confirm", "true")
                .queryParam("id", alertId)
.addFilter(new HTTPBasicAuthFilter(RT_USERNAME, RT_PASSWORD)...

client.addFilter(new HTTPBasicAuthFilter(RT_USERNAME, RT_PASSWORD);
ClientResponse clientResponse = client
        .resource(resource)
        .queryParam("confirm", "true")
        .queryParam("id", alertId)

最新更新