public static Request createRequest(String url) { if (session == null) session = new HttpSession(); return session.createRequest(url); }
protected Response(Request request, HttpURLConnection connection) { this.connection = connection; this.request = request; if (request.session != null) request.session.appendCookies(parseCookies()); }
public List<Cookie> getCookies() { if (request.session != null) return request.session.getCookies(connection.getURL()); else return parseCookies(); }
protected com.wizzardo.tools.http.Request makeRequest(String path, HttpSession session) { return fillRequest(session.createRequest(makeUrl(path))); }
@Test public void testSession() throws IOException { Assert.assertEquals("1", makeRequest("/increment").get().asString()); Assert.assertEquals("2", makeRequest("/increment").get().asString()); Assert.assertEquals("1", makeRequest("/increment", new HttpSession()).get().asString()); Assert.assertEquals("4", makeRequest("/multiply").get().asString()); }
public static Request createRequest(String url) { if (session == null) session = new HttpSession(); return session.createRequest(url); }
public List<Cookie> getCookies(String url) { try { return getCookies(new URL(url)); } catch (MalformedURLException e) { throw Unchecked.rethrow(e); } }
protected Response(Request request, HttpURLConnection connection) { this.connection = connection; this.request = request; if (request.session != null) request.session.appendCookies(parseCookies()); }
if (redirects && responseCode >= 300 && responseCode < 400) { if (session == null) session = new HttpSession(); path = u.getProtocol() + "://" + u.getHost() + path; return session.createRequest(path).get();
public List<Cookie> getCookies(String url) { try { return getCookies(new URL(url)); } catch (MalformedURLException e) { throw Unchecked.rethrow(e); } }
if (redirects && responseCode >= 300 && responseCode < 400) { if (session == null) session = new HttpSession(); path = u.getProtocol() + "://" + u.getHost() + path; return session.createRequest(path).get();
public List<Cookie> getCookies() { if (request.session != null) return request.session.getCookies(connection.getURL()); else return parseCookies(); }
public Request createRequest(String url) { return super.createRequest(url) .setSession(this) .setCookies(getCookies(url)); }
public Request createRequest(String url) { return super.createRequest(url) .setSession(this) .setCookies(getCookies(url)); }