public abstract class AbstractHttpRequest extends Object
| Constructor and Description |
|---|
AbstractHttpRequest() |
| Modifier and Type | Method and Description |
|---|---|
AbstractHttpRequest |
addCookie(String key,
String value)
添加cookie信息
|
AbstractHttpRequest |
addDefaultHeaders()
添加默认的请求头
|
AbstractHttpRequest |
addHeader(String key,
String value)
添加请求头
|
AbstractHttpRequest |
addParam(String key,
String value)
添加入参
|
AbstractHttpRequest |
cookies(Map<String,String> cookies)
设置cookie信息
|
AbstractHttpRequest |
cookies(String kv)
设置cookie信息
|
abstract HttpResp |
executeGet()
执行get请求
|
abstract HttpResp |
executePost()
执行post请求
|
abstract String |
get()
发送get请求
|
org.jsoup.nodes.Document |
getByDocument()
发送get请求,并将结果转为Jsoup的Document
|
com.alibaba.fastjson.JSONObject |
getByJson()
发送get请求,并将结果转为JSON
|
AbstractHttpRequest |
headers(Map<String,String> headers)
设置请求头信息
|
AbstractHttpRequest |
headers(String kv)
设置请求头信息
格式:
|
AbstractHttpRequest |
ignoreSslCertificate()
忽略SSL证书
|
AbstractHttpRequest |
params(Map<String,String> params)
设置请求入参, 如果是get请求时此入参将拼接到url后
|
AbstractHttpRequest |
params(String kv)
通过字符串设置请求入参, 如果是get请求时此入参将拼接到url后
格式:
|
abstract String |
post()
发送post请求
|
org.jsoup.nodes.Document |
postByDocument()
发送post请求,并将结果转为Jsoup的Document
|
com.alibaba.fastjson.JSONObject |
postByJson()
发送post请求,并将结果转为JSON
|
AbstractHttpRequest |
timeout(int timeout)
超时时间
单位:毫秒, 默认:30000
|
AbstractHttpRequest |
url(String url)
设置请求url地址
|
public AbstractHttpRequest url(String url)
url - http or https 请求地址public AbstractHttpRequest params(Map<String,String> params)
params - 入参mappublic AbstractHttpRequest params(String kv)
user: clive
pwd: 123456
每行一对,每对之间用分号分隔对应key-value
会去除前后空格kv - public AbstractHttpRequest addParam(String key, String value)
key - value - public AbstractHttpRequest headers(Map<String,String> headers)
headers - public AbstractHttpRequest headers(String kv)
token: 123456
uid: 111111
每行一对,每对之间用分号分隔对应key-value
会去除前后空格kv - public AbstractHttpRequest addHeader(String key, String value)
key - value - public AbstractHttpRequest cookies(Map<String,String> cookies)
cookies - public AbstractHttpRequest cookies(String kv)
格式:
JSESSIONID: 01010101010101010
_uid: 111111
每行一对,每对之间用分号分隔对应key-value
会去除前后空格kv - public AbstractHttpRequest addCookie(String key, String value)
key - value - public AbstractHttpRequest timeout(int timeout)
timeout - public AbstractHttpRequest addDefaultHeaders()
public AbstractHttpRequest ignoreSslCertificate()
public abstract String get() throws NetException
NetExceptionpublic abstract String post() throws NetException
NetExceptionpublic abstract HttpResp executeGet() throws NetException
NetExceptionpublic abstract HttpResp executePost() throws NetException
NetExceptionpublic org.jsoup.nodes.Document getByDocument()
throws NetException
NetExceptionpublic com.alibaba.fastjson.JSONObject getByJson()
public com.alibaba.fastjson.JSONObject postByJson()
public org.jsoup.nodes.Document postByDocument()
throws NetException
NetExceptionCopyright © 2021. All rights reserved.