MCPcopy Create free account
hub / github.com/ebarlas/microhttp / serialize

Method serialize

src/main/java/org/microhttp/Response.java:24–37  ·  view source on GitHub ↗
(String version, List<Header> headers)

Source from the content-addressed store, hash-verified

22 static final byte[] CRLF = "\r\n".getBytes();
23
24 byte[] serialize(String version, List<Header> headers) {
25 ByteMerger merger = new ByteMerger();
26 merger.add(version.getBytes());
27 merger.add(SPACE);
28 merger.add(Integer.toString(status).getBytes());
29 merger.add(SPACE);
30 merger.add(reason.getBytes());
31 merger.add(CRLF);
32 appendHeaders(merger, headers);
33 appendHeaders(merger, this.headers);
34 merger.add(CRLF);
35 merger.add(body);
36 return merger.merge();
37 }
38
39 private static void appendHeaders(ByteMerger merger, List<Header> headers) {
40 for (Header header : headers) {

Callers 1

Calls 3

addMethod · 0.95
appendHeadersMethod · 0.95
mergeMethod · 0.95

Tested by

no test coverage detected