public class HttpHeader
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpHeader.HeaderEntry
Class HeaderEntry represents a single header field
|
Constructor and Description |
---|
HttpHeader()
Ctor.
|
HttpHeader(java.io.InputStream pReader)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addField(java.lang.String pName,
java.lang.String pValue)
Adds a header field
|
void |
clear()
Clears all header fields
|
static java.lang.String |
encode(byte[] pData)
Encodes raw data
|
static java.lang.String |
encode(byte[] pData,
java.lang.String pEnc)
Encodes raw data for a given character set
|
static java.lang.String |
encode(java.lang.String pData,
java.lang.String pSourceEnc,
java.lang.String pTargetEnc)
Encodes a given string for a given character set
|
void |
examineTrailer()
Throws a TrailerException if it contains recognized CIM errors in http
trailer entries.
|
java.lang.String |
getField(java.lang.String pName)
Returns a field from the header
|
java.util.Iterator<java.util.Map.Entry<HttpHeader.HeaderEntry,java.lang.String>> |
iterator()
Return an iterator over the header fields
|
static HttpHeader |
parse(java.lang.String pLine)
Parses a line from a header block
|
void |
removeField(java.lang.String pName)
Removes a field from the header
|
java.lang.String |
toString() |
void |
write(ASCIIPrintStream pWriter)
Writes a header block to a stream
|
public HttpHeader()
public HttpHeader(java.io.InputStream pReader) throws java.io.IOException
pReader
- The input streamjava.io.IOException
public void addField(java.lang.String pName, java.lang.String pValue)
pName
- The name of the header fieldpValue
- The valuepublic void clear()
public java.util.Iterator<java.util.Map.Entry<HttpHeader.HeaderEntry,java.lang.String>> iterator()
public static HttpHeader parse(java.lang.String pLine)
pLine
- The linepublic java.lang.String toString()
toString
in class java.lang.Object
public void removeField(java.lang.String pName)
pName
- The name of the fieldpublic java.lang.String getField(java.lang.String pName)
pName
- The name of the fieldpublic void write(ASCIIPrintStream pWriter)
pWriter
- The streampublic static java.lang.String encode(byte[] pData)
pData
- The raw datapublic static java.lang.String encode(byte[] pData, java.lang.String pEnc) throws java.io.UnsupportedEncodingException
pData
- The raw datapEnc
- The character setjava.io.UnsupportedEncodingException
public static java.lang.String encode(java.lang.String pData, java.lang.String pSourceEnc, java.lang.String pTargetEnc) throws java.io.UnsupportedEncodingException
pData
- The source stringpSourceEnc
- The source character setpTargetEnc
- The target character setjava.io.UnsupportedEncodingException
public void examineTrailer() throws TrailerException
TrailerException
Copyright © 2005, 2011 IBM Corporation. All Rights Reserved.