.code(Integer.parseInt(response.getStatus().split(" ")[1])) .message(response.getStatus().split(" ", 3)[2]) .headers(response.getHeaders()) .request(fancyRequest) .protocol(Protocol.HTTP_1_1)
spdyHeaders.add(new Header(Header.VERSION, statusParts[0])); Headers headers = response.getHeaders(); for (int i = 0, size = headers.size(); i < size; i++) { spdyHeaders.add(new Header(headers.name(i), headers.value(i)));
private void writeHttpResponse(Socket socket, BufferedSink sink, MockResponse response) throws IOException { sink.writeUtf8(response.getStatus()); sink.writeUtf8("\r\n"); Headers headers = response.getHeaders(); for (int i = 0, size = headers.size(); i < size; i++) { sink.writeUtf8(headers.name(i)); sink.writeUtf8(": "); sink.writeUtf8(headers.value(i)); sink.writeUtf8("\r\n"); } sink.writeUtf8("\r\n"); sink.flush(); Buffer body = response.getBody(); if (body == null) return; sleepIfDelayed(response); throttledTransfer(response, socket, body, sink, body.size(), false); }