public List<FromServer.Header<?>> getHeaders() { return fromServer.getHeaders(); }
public List<FromServer.Header<?>> getHeaders() { return fromServer.getHeaders(); }
public List<FromServer.Header<?>> getHeaders() { return fromServer.getHeaders(); }
default List<HttpCookie> getCookies() { return HttpBuilder.cookies(getHeaders()); }
default List<HttpCookie> getCookies() { return HttpBuilder.cookies(getHeaders()); }
default List<HttpCookie> getCookies() { return HttpBuilder.cookies(getHeaders()); }
/** * Retrieves the value of the "Content-Type" header from the response. * * @return the value of the "Content-Type" response header */ default String getContentType() { final Header.CombinedMap header = (Header.CombinedMap) Header.find(getHeaders(), "Content-Type"); if (header == null) { return DEFAULT_CONTENT_TYPE; } else { return header.getParsed().get("Content-Type"); } }
/** * Retrieves the value of the "Content-Type" header from the response. * * @return the value of the "Content-Type" response header */ default String getContentType() { final Header.CombinedMap header = (Header.CombinedMap) Header.find(getHeaders(), "Content-Type"); if (header == null) { return DEFAULT_CONTENT_TYPE; } else { return header.getParsed().get("Content-Type"); } }
/** * Retrieves the value of the "Content-Type" header from the response. * * @return the value of the "Content-Type" response header */ default String getContentType() { final Header.CombinedMap header = (Header.CombinedMap) Header.find(getHeaders(), "Content-Type"); if (header == null) { return DEFAULT_CONTENT_TYPE; } else { return header.getParsed().get("Content-Type"); } }
/** * Retrieves the value of the charset from the "Content-Type" response header. * * @return the value of the charset from the "Content-Type" response header */ default Charset getCharset() { final Header.CombinedMap header = (Header.CombinedMap) Header.find(getHeaders(), "Content-Type"); if (header == null) { return StandardCharsets.UTF_8; } if (header.getParsed().containsKey("charset")) { Charset.forName(header.getParsed().get("charset")); } return StandardCharsets.UTF_8; }
/** * Retrieves the value of the charset from the "Content-Type" response header. * * @return the value of the charset from the "Content-Type" response header */ default Charset getCharset() { final Header.CombinedMap header = (Header.CombinedMap) Header.find(getHeaders(), "Content-Type"); if (header == null) { return StandardCharsets.UTF_8; } if (header.getParsed().containsKey("charset")) { Charset.forName(header.getParsed().get("charset")); } return StandardCharsets.UTF_8; }
/** * Retrieves the value of the charset from the "Content-Type" response header. * * @return the value of the charset from the "Content-Type" response header */ default Charset getCharset() { final Header.CombinedMap header = (Header.CombinedMap) Header.find(getHeaders(), "Content-Type"); if (header == null) { return StandardCharsets.UTF_8; } if (header.getParsed().containsKey("charset")) { Charset.forName(header.getParsed().get("charset")); } return StandardCharsets.UTF_8; }
config.getResponse().success((from, o) -> { assertFalse(from.getHasBody()); return from.getHeaders(); }); });
@Test @SuppressWarnings("unchecked") public void head_request_with_raw_function() throws Exception { ersatzServer.expectations(ex -> ex.head("/foo").responds().contentType("text/plain")).start(); http = HttpBuilder.configure(config -> { config.getRequest().setUri(ersatzServer.getHttpUrl()); }); BiFunction<FromServer, Object, Object> successFunction = (from, body) -> { assertFalse(from.getHasBody()); return from.getHeaders(); }; List<FromServer.Header> headers = (List<FromServer.Header>) http.head(List.class, config -> { config.getRequest().getUri().setPath("/foo"); config.getResponse().success(successFunction); }); assertEquals(4, headers.size()); assertEquals(headers.get(0).toString(), "Connection: keep-alive"); assertEquals(headers.get(1).toString(), "Content-Type: text/plain"); assertEquals(headers.get(2).toString(), "Content-Length: 0"); assertTrue(headers.get(3).toString().startsWith("Date: ")); }