6666// ZAP: 2017/06/12 Allow to ignore listeners.
6767// ZAP: 2017/06/19 Allow to send a request with custom socket timeout.
6868// ZAP: 2017/11/20 Add initiator constant for Token Generator requests.
69- // ZAP: 2017/11/27 Use custom CookieSpec (ZapCookieSpec).
7069
7170package org .parosproxy .paros .network ;
7271
104103import org .zaproxy .zap .ZapGetMethod ;
105104import org .zaproxy .zap .ZapHttpConnectionManager ;
106105import org .zaproxy .zap .network .HttpSenderListener ;
107- import org .zaproxy .zap .network .ZapCookieSpec ;
108106import org .zaproxy .zap .network .HttpRedirectionValidator ;
109107import org .zaproxy .zap .network .HttpRequestConfig ;
110108import org .zaproxy .zap .network .ZapNTLMScheme ;
@@ -147,8 +145,6 @@ public class HttpSender {
147145 }
148146
149147 AuthPolicy .registerAuthScheme (AuthPolicy .NTLM , ZapNTLMScheme .class );
150- CookiePolicy .registerCookieSpec (CookiePolicy .DEFAULT , ZapCookieSpec .class );
151- CookiePolicy .registerCookieSpec (CookiePolicy .BROWSER_COMPATIBILITY , ZapCookieSpec .class );
152148 }
153149
154150 private static HttpMethodHelper helper = new HttpMethodHelper ();
@@ -209,16 +205,9 @@ public HttpSender(ConnectionParam connectionParam, boolean useGlobalState, int i
209205
210206 if (useGlobalState ) {
211207 checkState ();
212- } else {
213- setClientsCookiePolicy (CookiePolicy .BROWSER_COMPATIBILITY );
214208 }
215209 }
216210
217- private void setClientsCookiePolicy (String policy ) {
218- client .getParams ().setCookiePolicy (policy );
219- clientViaProxy .getParams ().setCookiePolicy (policy );
220- }
221-
222211 public static SSLConnector getSSLConnector () {
223212 return (SSLConnector ) protocol .getSocketFactory ();
224213 }
@@ -227,9 +216,11 @@ private void checkState() {
227216 if (param .isHttpStateEnabled ()) {
228217 client .setState (param .getHttpState ());
229218 clientViaProxy .setState (param .getHttpState ());
230- setClientsCookiePolicy (CookiePolicy .BROWSER_COMPATIBILITY );
219+ client .getParams ().setCookiePolicy (CookiePolicy .BROWSER_COMPATIBILITY );
220+ clientViaProxy .getParams ().setCookiePolicy (CookiePolicy .BROWSER_COMPATIBILITY );
231221 } else {
232- setClientsCookiePolicy (CookiePolicy .IGNORE_COOKIES );
222+ client .getParams ().setCookiePolicy (CookiePolicy .IGNORE_COOKIES );
223+ clientViaProxy .getParams ().setCookiePolicy (CookiePolicy .IGNORE_COOKIES );
233224 }
234225 }
235226
0 commit comments