如何在Jersey客户端中更改CookieSpec?

问题描述

在这样的项目中使用Jersey客户端:

clientConfig.connectorProvider(new ApacheConnectorProvider());
clientConfig.register(MultiPartFeature.class);
client = ClientBuilder.newClient(clientConfig);

它实际上使用httpClient来完成这项工作。但是现在我在以下问题中遇到了CookieSpec问题:Fixing HttpClient warning “Invalid expires attribute” using fluent API。我需要更改CookieSpec,但找不到在哪里更改配置。

解决方法

也许您可以尝试使用以下解决方案:

RequestConfig requestConfig = RequestConfig.custom()
                .setCookieSpec(CookieSpecs.STANDARD).build();
        clientConfig.property(ApacheClientProperties.REQUEST_CONFIG,requestConfig);