@Override public String getEntity(Charset charset) { this.ensureNoFailure(); // Ensure have charset if (charset == null) { charset = ServerHttpConnection.DEFAULT_HTTP_ENTITY_CHARSET; } // Read in the contents StringWriter writer = new StringWriter(); try { InputStreamReader reader = new InputStreamReader(this.entityInputStream, charset); for (int character = reader.read(); character != -1; character = reader.read()) { writer.write(character); } writer.flush(); } catch (IOException ex) { throw OfficeFrameTestCase.fail(ex); } // Return the entity as text return writer.toString(); }
@Override public HttpVersion getVersion() { this.ensureNoFailure(); return this.version; }
@Override public List<WritableHttpCookie> getCookies() { this.ensureNoFailure(); return this.cookies; }
@Override public HttpStatus getStatus() { this.ensureNoFailure(); return this.status; }
@Override public InputStream getEntity() { this.ensureNoFailure(); return this.entityInputStream; }
@Override public List<WritableHttpHeader> getHeaders() { this.ensureNoFailure(); return this.headers; }