public abstract class CBConnection
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HEADER_MOCK_PC_UA |
| Constructor and Description |
|---|
CBConnection() |
| Modifier and Type | Method and Description |
|---|---|
CBConnection |
allowCustomOrigin()
允许修改请求头部中的origin
|
CBConnection |
body(CBBody body)
设置请求body数据
|
static boolean |
clearCookie()
清空所有cookie
|
protected CBConnection |
connection(CBMethod method,
java.lang.String url,
java.nio.charset.Charset charset)
连接地址
|
CBConnection |
cookie(java.util.Map<java.lang.String,java.lang.String> cookie)
设置请求头部中的cookie
|
CBConnection |
cookie(java.lang.String cookie)
设置请求头部中的cookie
|
CBConnection |
cookie(java.lang.String key,
java.lang.String value)
设置请求头部中的cookie
|
CBResponse |
execute()
获取网页的内容
|
CBConnection |
get(java.lang.String url)
连接地址
|
CBConnection |
get(java.lang.String url,
java.nio.charset.Charset charset)
连接地址
|
protected java.lang.String |
getCurlCommand() |
CBConnection |
head(java.lang.String url)
连接地址
|
CBConnection |
head(java.lang.String url,
java.nio.charset.Charset charset)
连接地址
|
CBConnection |
header(java.lang.String key,
java.lang.String value)
添加请求头部,仅仅添加一个,不会清空之前已经设置的头部
|
CBConnection |
headers(java.util.Map<java.lang.String,java.lang.String> headers)
添加请求头部,此方法将会清空之前所有已经设置的头部信息
|
CBConnection |
origin(java.lang.String origin)
设置请求头部中的origin
|
CBConnection |
post(java.lang.String url)
连接地址
|
CBConnection |
post(java.lang.String url,
java.nio.charset.Charset charset)
连接地址
|
CBConnection |
referrer(java.lang.String referrer)
设置请求头部中的referer
|
boolean |
save(java.io.File file)
保存指定位置的文件,使用该功能,不要主动调用execute
|
CBConnection |
timeout(int timeout)
设置请求连接与读取的超时时间
|
CBConnection |
userAgent(java.lang.String userAgent)
设置请求头部中的user agent
|
CBConnection |
withMemCookie()
使用内存cookie,本次请求中会携带内存中的cookie信息
|
public static final java.lang.String HEADER_MOCK_PC_UA
public CBConnection head(java.lang.String url)
url - urlpublic CBConnection head(java.lang.String url, java.nio.charset.Charset charset)
url - urlcharset - 编码public CBConnection get(java.lang.String url)
url - urlpublic CBConnection get(java.lang.String url, java.nio.charset.Charset charset)
url - urlcharset - 编码public CBConnection post(java.lang.String url)
url - urlpublic CBConnection post(java.lang.String url, java.nio.charset.Charset charset)
url - urlcharset - 编码protected CBConnection connection(CBMethod method, java.lang.String url, java.nio.charset.Charset charset)
method - 请求方法url - urlcharset - 编码public CBConnection cookie(java.lang.String cookie)
cookie - cookiepublic CBConnection cookie(java.lang.String key, java.lang.String value)
key - cookie keyvalue - cookie valuepublic CBConnection cookie(java.util.Map<java.lang.String,java.lang.String> cookie)
cookie - cookiepublic CBConnection timeout(int timeout)
timeout - 时间,单位毫秒,默认30spublic CBConnection origin(java.lang.String origin)
origin - originpublic CBConnection referrer(java.lang.String referrer)
referrer - 来源public CBConnection allowCustomOrigin()
public CBConnection userAgent(java.lang.String userAgent)
userAgent - uapublic CBConnection headers(java.util.Map<java.lang.String,java.lang.String> headers)
headers - 请求头部header(String, String)public CBConnection header(java.lang.String key, java.lang.String value)
key - 请求头部名字value - 请求头部值headers(Map)public CBConnection body(CBBody body)
body - 原始数据public static boolean clearCookie()
public CBConnection withMemCookie()
public CBResponse execute()
public boolean save(java.io.File file)
throws java.io.IOException
file - 保存文件java.io.IOException - IO异常protected java.lang.String getCurlCommand()