T - 子类类型,方便链式编程public abstract class HttpBase<T>
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected byte[] |
bodyBytes
存储主体
|
protected java.nio.charset.Charset |
charset
编码
|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
headers
存储头信息
|
static java.lang.String |
HTTP_1_0
HTTP/1.0
|
static java.lang.String |
HTTP_1_1
HTTP/1.1
|
protected java.lang.String |
httpVersion
http版本
|
| 构造器和说明 |
|---|
HttpBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
新增请求头
不覆盖原有请求头 |
java.lang.String |
charset()
返回字符集
|
T |
charset(java.nio.charset.Charset charset)
设置字符集
|
T |
charset(java.lang.String charset)
设置字符集
|
java.lang.String |
header(Header name)
根据name获取头信息
|
T |
header(Header name,
java.lang.String value)
设置一个header
覆盖模式,则替换之前的值 |
T |
header(Header name,
java.lang.String value,
boolean isOverride)
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中 |
T |
header(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
设置请求头
不覆盖原有请求头 |
T |
header(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers,
boolean isOverride)
设置请求头
不覆盖原有请求头 |
java.lang.String |
header(java.lang.String name)
根据name获取头信息
根据RFC2616规范,header的name不区分大小写 |
T |
header(java.lang.String name,
java.lang.String value)
设置一个header
覆盖模式,则替换之前的值 |
T |
header(java.lang.String name,
java.lang.String value,
boolean isOverride)
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中 |
java.util.List<java.lang.String> |
headerList(java.lang.String name)
根据name获取头信息列表
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
headers()
获取headers
|
java.lang.String |
httpVersion()
返回http版本
|
T |
httpVersion(java.lang.String httpVersion)
设置http版本
|
T |
removeHeader(Header name)
移除一个头信息
|
T |
removeHeader(java.lang.String name)
移除一个头信息
|
java.lang.String |
toString() |
public static final java.lang.String HTTP_1_0
public static final java.lang.String HTTP_1_1
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers
protected java.nio.charset.Charset charset
protected java.lang.String httpVersion
protected byte[] bodyBytes
public java.lang.String header(java.lang.String name)
name - Header名public java.util.List<java.lang.String> headerList(java.lang.String name)
name - Header名public java.lang.String header(Header name)
name - Header名public T header(java.lang.String name, java.lang.String value, boolean isOverride)
name - Header名value - Header值isOverride - 是否覆盖已有值public T header(Header name, java.lang.String value, boolean isOverride)
name - Header名value - Header值isOverride - 是否覆盖已有值public T header(Header name, java.lang.String value)
name - Header名value - Header值public T header(java.lang.String name, java.lang.String value)
name - Header名value - Header值public T header(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
headers - 请求头public T header(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers, boolean isOverride)
headers - 请求头isOverride - 是否覆盖已有头信息public T addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
headers - 请求头public T removeHeader(java.lang.String name)
name - Header名public java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers()
public java.lang.String httpVersion()
public T httpVersion(java.lang.String httpVersion)
public java.lang.String charset()
public T charset(java.lang.String charset)
charset - 字符集CharsetUtilpublic T charset(java.nio.charset.Charset charset)
charset - 字符集CharsetUtilpublic java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2018. All rights reserved.