@Override public void formatStatusLine(final CharArrayBuffer buffer, final StatusLine statline) { Args.notNull(buffer, "Char array buffer"); Args.notNull(statline, "Status line"); formatProtocolVersion(buffer, statline.getProtocolVersion()); buffer.append(' '); buffer.append(Integer.toString(statline.getStatusCode())); buffer.append(' '); // keep whitespace even if reason phrase is empty final String reasonPhrase = statline.getReasonPhrase(); if (reasonPhrase != null) { buffer.append(reasonPhrase); } }
@Override public void formatStatusLine(final CharArrayBuffer buffer, final StatusLine statline) { Args.notNull(buffer, "Char array buffer"); Args.notNull(statline, "Status line"); formatProtocolVersion(buffer, statline.getProtocolVersion()); buffer.append(' '); buffer.append(Integer.toString(statline.getStatusCode())); buffer.append(' '); // keep whitespace even if reason phrase is empty final String reasonPhrase = statline.getReasonPhrase(); if (reasonPhrase != null) { buffer.append(reasonPhrase); } }
@Override public void formatRequestLine(final CharArrayBuffer buffer, final RequestLine reqline) { Args.notNull(buffer, "Char array buffer"); Args.notNull(reqline, "Request line"); buffer.append(reqline.getMethod()); buffer.append(' '); buffer.append(reqline.getUri()); buffer.append(' '); formatProtocolVersion(buffer, reqline.getProtocolVersion()); }
@Override public void formatRequestLine(final CharArrayBuffer buffer, final RequestLine reqline) { Args.notNull(buffer, "Char array buffer"); Args.notNull(reqline, "Request line"); buffer.append(reqline.getMethod()); buffer.append(' '); buffer.append(reqline.getUri()); buffer.append(' '); formatProtocolVersion(buffer, reqline.getProtocolVersion()); }
@Test public void testHttpVersionFormatting() throws Exception { final CharArrayBuffer buf = new CharArrayBuffer(64); this.formatter.formatProtocolVersion(buf, HttpVersion.HTTP_1_1); Assert.assertEquals("HTTP/1.1", buf.toString()); }