Package org.apache.hc.core5.http.impl.io
Class DefaultHttpRequestWriter
- java.lang.Object
-
- org.apache.hc.core5.http.impl.io.AbstractMessageWriter<ClassicHttpRequest>
-
- org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter
-
- All Implemented Interfaces:
HttpMessageWriter<ClassicHttpRequest>
public class DefaultHttpRequestWriter extends AbstractMessageWriter<ClassicHttpRequest>
HTTP request writer that serializes its output to an instance ofSessionOutputBuffer
.- Since:
- 4.3
-
-
Constructor Summary
Constructors Constructor Description DefaultHttpRequestWriter()
DefaultHttpRequestWriter(LineFormatter formatter)
Creates an instance of DefaultHttpRequestWriter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeHeadLine(ClassicHttpRequest message, CharArrayBuffer lineBuf)
Subclasses must override this method to write out the first header line based on theHttpMessage
passed as a parameter.-
Methods inherited from class org.apache.hc.core5.http.impl.io.AbstractMessageWriter
getLineFormatter, write
-
-
-
-
Constructor Detail
-
DefaultHttpRequestWriter
public DefaultHttpRequestWriter(LineFormatter formatter)
Creates an instance of DefaultHttpRequestWriter.- Parameters:
formatter
- the line formatter Ifnull
BasicLineFormatter.INSTANCE
will be used.
-
DefaultHttpRequestWriter
public DefaultHttpRequestWriter()
-
-
Method Detail
-
writeHeadLine
protected void writeHeadLine(ClassicHttpRequest message, CharArrayBuffer lineBuf) throws java.io.IOException
Description copied from class:AbstractMessageWriter
Subclasses must override this method to write out the first header line based on theHttpMessage
passed as a parameter.- Specified by:
writeHeadLine
in classAbstractMessageWriter<ClassicHttpRequest>
- Parameters:
message
- the message whose first line is to be written out.lineBuf
- line buffer- Throws:
java.io.IOException
- in case of an I/O error.
-
-