@Override public Map<String, NewCookie> getCookies() { return delegate.getCookies(); }
@Override public Map<String, NewCookie> getCookies() { return _response.getCookies(); } }
mClient = target.proxy(FooClientProxy.class); Response response = mClient.login(user, pw); NewCookie cookie = response.getCookies().get(cookieName);
@Override public Map<String, NewCookie> getCookies() { return rawResponse.getCookies(); }
public Map<String, NewCookie> getCookies() { return r.getCookies(); }
/** * @return the new cookies retrieved from the response */ @PublicAtsApi public NewCookie[] getNewCookies() { Collection<NewCookie> newCookies = response.getCookies().values(); return newCookies.toArray(new NewCookie[newCookies.size()]); }
Response response = target.request().post(Entity.entity(..)); ResponseContainer container = response.readEntity(ResponseContainer.class); Map<String, NewCookie> cookies = response.getCookies(); response.close();
private void initializeSession(){ try { final UriBuilder uriBuilder = UriBuilder.fromUri(coverityConnectUrl.toURI()) .path("api/views/v1"); WebTarget webTarget = restClient.target(uriBuilder.build()); Invocation.Builder invocationBuilder = webTarget.request(); Response response = invocationBuilder.get(); if (response.getStatus() != 200) { throw new RuntimeException("Initializing session failed"); } sessionCookies = response.getCookies() != null ? response.getCookies() : new HashMap<String, NewCookie>(); } catch (URISyntaxException e) { logger.throwing(ViewsService.class.getName(), "InitializeSession", e); } } /**
WebTarget hostTarget = getClient().target("http://localhost:8080"); Response r = hostTarget.request().get(); String headerCookies = r.getHeaderString("Set-Cookie"); Map<String, NewCookie> cookies = r.getCookies(); String csrf = cookies.get("CSRF-TOKEN").getValue(); WebTarget loginTarget = hostTarget.path("/api/authentication"); loginTarget = loginTarget.queryParam("j_username", username) .queryParam("j_password", password) .queryParam("submit", "Login"); Builder req = loginTarget.request(MediaType.APPLICATION_JSON_TYPE); req = req.header("Cookie", headerCookies); if (csrf != null) { req = req.header("X-CSRF-TOKEN", csrf); } Response cr = req.post(Entity.entity(null, MediaType.APPLICATION_FORM_URLENCODED_TYPE)); //The response is empty (in my case) with status code 200 System.out.println("Response: " + cr.readEntity(String.class));
private void updateHttpContext(Response response) { this.context.status(response.getStatus()); this.context.responseHeaders(response.getStringHeaders()); this.context.responseBody(response.readEntity(String.class)); this.context.addCookies(response.getCookies()); } }
private void updateHttpContext(Response response) { this.context.status(response.getStatus()); this.context.responseHeaders(response.getStringHeaders()); this.context.responseBody(response.readEntity(String.class)); this.context.addCookies(response.getCookies()); } }
Response response = webTarget.request().accept(MediaType.APPLICATION_FORM_URLENCODED) .post(Entity.form(form)); Map<String, NewCookie> cr = response.getCookies(); ArrayList<Object> cookies = new ArrayList<>(); for (NewCookie cookie : cr.values()) {
/** * Send the HTTP response using the content in this object. */ public void send() { httpCarbonMessage.setProperty(Constants.HTTP_STATUS_CODE, getStatusCode()); List<String> cookiesHeaderValue = new ArrayList<>(); if (jaxrsResponse != null) { MultivaluedMap<String, String> multivaluedMap = jaxrsResponse.getStringHeaders(); if (multivaluedMap != null) { multivaluedMap.forEach((key, strings) -> setHeader(key, String.join(COMMA_SEPARATOR, strings))); } // String - cookie name Map<String, NewCookie> cookies = jaxrsResponse.getCookies(); CookieHeaderProvider cookieProvider = new CookieHeaderProvider(); cookies.forEach((name, cookie) -> { cookiesHeaderValue.add(cookieProvider.toString(cookie)); }); } //Set-Cookie: session Session session = request.getSessionInternal(); if (session != null && session.isValid() && session.isNew()) { cookiesHeaderValue.add(MSF4JConstants.SESSION_ID + session.getId()); } for (String cookie : cookiesHeaderValue) { httpCarbonMessage.getHeaders().add("Set-Cookie", cookie); } processEntity(); }
/** * Send the HTTP response using the content in this object. */ public void send() { httpCarbonMessage.setProperty(Constants.HTTP_STATUS_CODE, getStatusCode()); List<String> cookiesHeaderValue = new ArrayList<>(); if (jaxrsResponse != null) { MultivaluedMap<String, String> multivaluedMap = jaxrsResponse.getStringHeaders(); if (multivaluedMap != null) { multivaluedMap.forEach((key, strings) -> setHeader(key, String.join(COMMA_SEPARATOR, strings))); } // String - cookie name Map<String, NewCookie> cookies = jaxrsResponse.getCookies(); CookieHeaderProvider cookieProvider = new CookieHeaderProvider(); cookies.forEach((name, cookie) -> { cookiesHeaderValue.add(cookieProvider.toString(cookie)); }); } //Set-Cookie: session Session session = request.getSessionInternal(); if (session != null && session.isValid() && session.isNew()) { cookiesHeaderValue.add(MSF4JConstants.SESSION_ID + session.getId()); } for (String cookie : cookiesHeaderValue) { httpCarbonMessage.getHeaders().add("Set-Cookie", cookie); } processEntity(); }
Cookie sessionCookie = findSessionCookie(response.getCookies()); if (sessionCookie != null) { String cookieDomainToSet = getCookieDomainToSet(request.getServerName());
private void saveCookies(Exchange exchange, Client client, CookieHandler cookieHandler) { if (cookieHandler != null) { CookieStore cookieStore = cookieHandler.getCookieStore(exchange); for (NewCookie newCookie: client.getResponse().getCookies().values()) { HttpCookie cookie = new HttpCookie(newCookie.getName(), newCookie.getValue()); cookie.setComment(newCookie.getComment()); cookie.setDomain(newCookie.getDomain()); cookie.setHttpOnly(newCookie.isHttpOnly()); cookie.setMaxAge(newCookie.getMaxAge()); cookie.setPath(newCookie.getPath()); cookie.setSecure(newCookie.isSecure()); cookie.setVersion(newCookie.getVersion()); cookieStore.add(client.getCurrentURI(), cookie); } } }