HttpRequestEncoder consistency with master branch
Motivation:
The HttpRequestEncoder.encodeInitialLine can now be consistent with the master branch after 85c79dbbe4
Modifications:
- Use the AsciiString and ByteBufUtil.copy methods
Result:
Consistent behavior/code between 4.1 and master branches.
This commit is contained in:
parent
85c79dbbe4
commit
6046adef2b
@ -17,9 +17,12 @@ package io.netty.handler.codec.http;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.ByteBufUtil;
|
||||
import io.netty.util.AsciiString;
|
||||
import io.netty.util.CharsetUtil;
|
||||
|
||||
import static io.netty.handler.codec.http.HttpConstants.*;
|
||||
import static io.netty.handler.codec.http.HttpConstants.CR;
|
||||
import static io.netty.handler.codec.http.HttpConstants.LF;
|
||||
import static io.netty.handler.codec.http.HttpConstants.SP;
|
||||
|
||||
/**
|
||||
* Encodes an {@link HttpRequest} or an {@link HttpContent} into
|
||||
@ -37,7 +40,8 @@ public class HttpRequestEncoder extends HttpObjectEncoder<HttpRequest> {
|
||||
|
||||
@Override
|
||||
protected void encodeInitialLine(ByteBuf buf, HttpRequest request) throws Exception {
|
||||
ByteBufUtil.writeAscii(buf, request.method().name());
|
||||
AsciiString method = request.method().asciiName();
|
||||
ByteBufUtil.copy(method, method.arrayOffset(), buf, method.length());
|
||||
buf.writeByte(SP);
|
||||
|
||||
// Add / as absolute path if no is present.
|
||||
|
Loading…
Reference in New Issue
Block a user