Я пытаюсь сделать очень простую вещь, которая работала пару дней назад.HttpGet get = new HttpGet (url); предоставление исключений
CloseableHttpClient client = HttpClientBuilder.create().build();
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
Это дает следующее сообщение об ошибке
Caused by:
java.lang.IllegalStateException: Unsupported cookie spec: default
at org.apache.http.cookie.CookieSpecRegistry.getCookieSpec(CookieSpecRegistry.java:110)
at org.apache.http.cookie.CookieSpecRegistry$1.create(CookieSpecRegistry.java:163)
at org.apache.http.client.protocol.RequestAddCookies.process(RequestAddCookies.java:157)
at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:132)
at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:166)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:485)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:878)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:84)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:109)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
Я столкнулся с этой ошибкой ранее с использованием устаревшего клиента, и я изменил его с помощью HTTPClientBuilder. Я не уверен, почему он дает HTTPGet. Любая помощь очень ценится.
Какую версию HttpClient вы используете? – oleg
Извините, мне плохо. Я должен был упомянуть об этом в моем вопросе. Я использую 4.3. – shaun
это не имеет смысла. Политика «cookie» по умолчанию была введена в версии 4.4. – oleg