@Override public Response prepareResponse(HttpResponseHeaders headers, List<HttpResponseBodyPart> bodyParts) { return new GrizzlyResponse(response, this, headers, bodyParts); } }
@Override public String getResponseBody(String charset) throws IOException { return responseBody.toStringContent(getCharset(charset)); }
@Override public String getResponseBody() throws IOException { return getResponseBody(null); }
@Override public String getResponseBodyExcerpt(int maxLength) throws IOException { // TODO FIX NULL return getResponseBodyExcerpt(maxLength, null); }
@Override protected List<Cookie> buildCookies() { List<String> values = headers.getHeaders().get("set-cookie"); if (isNonEmpty(values)) { CookiesBuilder.ServerCookiesBuilder builder = new CookiesBuilder.ServerCookiesBuilder(false, true); for (String header : values) { builder.parse(header); } return convertCookies(builder.build()); } else { return Collections.emptyList(); } }
private Charset getCharset(final String charset) { String charsetLocal = charset; if (charsetLocal == null) { String contentType = getContentType(); if (contentType != null) { charsetLocal = AsyncHttpProviderUtils.parseCharset(contentType); } } if (charsetLocal == null) { charsetLocal = Charsets.DEFAULT_CHARACTER_ENCODING; } return Charsets.lookupCharset(charsetLocal); } }
@Override public String getResponseBodyExcerpt(int maxLength) throws IOException { // TODO FIX NULL return getResponseBodyExcerpt(maxLength, null); }
@Override protected List<Cookie> buildCookies() { List<String> values = headers.getHeaders().get("set-cookie"); if (isNonEmpty(values)) { CookiesBuilder.ServerCookiesBuilder builder = new CookiesBuilder.ServerCookiesBuilder(false, true); for (String header : values) { builder.parse(header); } return convertCookies(builder.build()); } else { return Collections.emptyList(); } }
@Override public String getResponseBodyExcerpt(int maxLength, String charset) throws IOException { final int len = Math.min(responseBody.remaining(), maxLength); final int pos = responseBody.position(); return responseBody.toStringContent(getCharset(charset), pos, len + pos); }
@Override public String getResponseBodyExcerpt(int maxLength) throws IOException { // TODO FIX NULL return getResponseBodyExcerpt(maxLength, null); }
@Override public Response prepareResponse(HttpResponseHeaders headers, List<HttpResponseBodyPart> bodyParts) { return new GrizzlyResponse(response, this, headers, bodyParts); } }
@Override public String getResponseBody() throws IOException { return getResponseBody(null); }
@Override protected List<Cookie> buildCookies() { List<String> values = headers.getHeaders().get("set-cookie"); if (isNonEmpty(values)) { CookiesBuilder.ServerCookiesBuilder builder = new CookiesBuilder.ServerCookiesBuilder(false, true); for (String header : values) { builder.parse(header); } return convertCookies(builder.build()); } else { return Collections.emptyList(); } }
@Override public String getResponseBody(String charset) throws IOException { return responseBody.toStringContent(getCharset(charset)); }
@Override public String getResponseBodyExcerpt(int maxLength) throws IOException { // TODO FIX NULL return getResponseBodyExcerpt(maxLength, null); }
@Override public Response prepareResponse(HttpResponseHeaders headers, List<HttpResponseBodyPart> bodyParts) { return new GrizzlyResponse(this, headers, bodyParts); } }
@Override public String getResponseBody() throws IOException { return getResponseBody(null); }
@Override protected List<Cookie> buildCookies() { List<String> values = headers.getHeaders().get("set-cookie"); if (isNonEmpty(values)) { CookiesBuilder.ServerCookiesBuilder builder = new CookiesBuilder.ServerCookiesBuilder(false, true); for (String header : values) { builder.parse(header); } return convertCookies(builder.build()); } else { return Collections.emptyList(); } }
@Override public String getResponseBody(String charset) throws IOException { return responseBody.toStringContent(getCharset(charset)); }
@Override public Response prepareResponse(HttpResponseHeaders headers, List<HttpResponseBodyPart> bodyParts) { return new GrizzlyResponse(response, this, headers, bodyParts); } }