public class HttpBasicRequest extends StreamHelper
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.function.BiConsumer<HttpURLConnection,Map<String,String>> |
setCookies
设置 cookies
|
static java.util.function.Consumer<HttpURLConnection> |
setFormPost
设置 POST 方式
|
static java.util.function.Consumer<HttpURLConnection> |
setGizpRequest
设置启动 GZip 请求
|
static java.util.function.BiConsumer<HttpURLConnection,String> |
setMedthod
设置请求方法
|
static java.util.function.BiConsumer<HttpURLConnection,String> |
setReferer
请求来源
|
static java.util.function.BiConsumer<HttpURLConnection,Integer> |
setTimeout
设置超时 (单位:秒)
|
static java.util.function.BiConsumer<HttpURLConnection,String> |
setUserAgent
设置客户端识别
|
static java.util.function.Consumer<HttpURLConnection> |
setUserAgentDefault
默认的客户端识别
|
BUFFER_SIZE| 构造器和说明 |
|---|
HttpBasicRequest() |
byteIndexOf, byteIndexOf, bytes2output, bytes2output, byteStream2string_Charset, byteStream2string, concat, inputStream2Byte, subBytes, writepublic static final java.util.function.BiConsumer<HttpURLConnection,String> setMedthod
public static final java.util.function.BiConsumer<HttpURLConnection,Map<String,String>> setCookies
public static final java.util.function.BiConsumer<HttpURLConnection,String> setReferer
public static final java.util.function.BiConsumer<HttpURLConnection,Integer> setTimeout
public static final java.util.function.BiConsumer<HttpURLConnection,String> setUserAgent
public static final java.util.function.Consumer<HttpURLConnection> setUserAgentDefault
public static final java.util.function.Consumer<HttpURLConnection> setGizpRequest
public static final java.util.function.Consumer<HttpURLConnection> setFormPost
public static HttpURLConnection initHttpConnection(String url)
url - 请求目的地址public static <T> T getResponse(HttpURLConnection conn, Boolean isEnableGzip, java.util.function.Function<InputStream,T> callback)
conn - 请求连接对象isEnableGzip - 是否需要 GZip 解码callback - 回调里面请记得关闭 InputStreampublic static String simpleGET(String url)
url - 请求目标地址public static String get(String url, boolean isGzip)
url - 请求目标地址isGzip - true 表示为带 GZip 压缩public static String get(String url, boolean isGzip, java.util.function.Consumer<HttpURLConnection> fn)
url - 请求目标地址isGzip - true 表示为带 GZip 压缩public static String post(String url, Map<String,Object> data)
url - 请求目标地址data - 表单数据 KeyValue的请求数据,注意要进行 ? & 编码,使用
URLEncoder.encode()
public static String post(String url, String params)
url - 请求目标地址params - 字符串类型的请求数据,例如
ip=35.220.250.107&verifycode=
public static String post(String url, byte[] b, java.util.function.Consumer<HttpURLConnection> fn)
url - 请求目标地址b - 请求数据fn - 对 Conn 进行配置的函数public static String post(String url, String params, java.util.function.Consumer<HttpURLConnection> fn)
public static String post(String url, byte[] b, java.util.function.Consumer<HttpURLConnection> fn, java.util.function.Function<InputStream,String> responseHandler)
url - 请求目标地址b - 字节格式的请求数据fn - 对 Conn 进行配置的函数public static String put(String url, byte[] b, java.util.function.Consumer<HttpURLConnection> fn, java.util.function.Function<InputStream,String> responseHandler)
public static String delete(String url, java.util.function.Consumer<HttpURLConnection> fn, java.util.function.Function<InputStream,String> responseHandler)
Copyright © 2013–2021 AJAXJS. All rights reserved.