使用HttpConduit和HttpClientPolicy执行CXF配置的持久性

时间:2013-02-05 16:18:09

标签: soap jax-ws cxf

我正在使用HttpConduit和HttpClientPolicy配置CXF。现在,每个请求都会看到以下自定义:

    Client client = ClientProxy.getClient(queryService);
    client.getRequestContext().put(Message.ENDPOINT_ADDRESS, server);
    HTTPConduit conduit = (HTTPConduit) client.getConduit();
    HTTPClientPolicy policy = new HTTPClientPolicy();
    policy.setConnectionTimeout(timeout * 1000);
    policy.setReceiveTimeout(timeout * 1000);

    if (AUTHENTICATION_TYPE_NTLM.equals(authenticationType))
        policy.setAllowChunking(false);

    if (authenticationCookie != null)
        policy.setCookie(authenticationCookie.toString());

    conduit.setClient(policy);

这些自定义是否可以在创建queryService实例时应用一次?如果是这种情况,我如何为每个请求单独设置身份验证cookie?

0 个答案:

没有答案