From 7b7a1962430e614e1242d3caa4dba426172031c9 Mon Sep 17 00:00:00 2001 From: sixcooler Date: Sun, 14 Aug 2011 12:28:28 +0000 Subject: [PATCH] ignore cookies in httpclient per default disable cookiestore,cause the default one caused segfaults on my peers this does not harm use of cookies via YaCy as proxy git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7881 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/net/yacy/cora/protocol/http/HTTPClient.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/net/yacy/cora/protocol/http/HTTPClient.java b/source/net/yacy/cora/protocol/http/HTTPClient.java index 81bf360ee..fc1819c45 100644 --- a/source/net/yacy/cora/protocol/http/HTTPClient.java +++ b/source/net/yacy/cora/protocol/http/HTTPClient.java @@ -49,6 +49,7 @@ import net.yacy.cora.protocol.ClientIdentification; import net.yacy.cora.protocol.ConnectionInfo; import net.yacy.cora.protocol.HeaderFramework; +import org.apache.commons.httpclient.cookie.CookiePolicy; import org.apache.http.Header; import org.apache.http.HttpEntity; import org.apache.http.HttpEntityEnclosingRequest; @@ -177,8 +178,16 @@ public class HTTPClient { HttpConnectionParams.setTcpNoDelay(httpParams, false); // Defines whether the socket can be bound even though a previous connection is still in a timeout state. HttpConnectionParams.setSoReuseaddr(httpParams, true); + + /** + * HTTP client settings + */ + // ignore cookies, cause this may cause segfaults in default cookiestore and is not needed + HttpClientParams.setCookiePolicy(httpParams, CookiePolicy.IGNORE_COOKIES); httpClient = new DefaultHttpClient(clientConnectionManager, httpParams); + // disable the cookiestore, cause this may cause segfaults and is not needed + ((DefaultHttpClient) httpClient).setCookieStore(null); // ask for gzip ((AbstractHttpClient) httpClient).addRequestInterceptor(new GzipRequestInterceptor()); // uncompress gzip