public class HttpConfig extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private org.apache.http.client.HttpClient |
client
HttpClient对象
|
private org.apache.http.protocol.HttpContext |
context
用于cookie操作
|
private String |
encoding
输入输出编码
|
private org.apache.http.Header[] |
headers
Header头信息
|
private String |
inenc
输入编码
|
private boolean |
isReturnRespHeaders
是否返回response的headers
|
private String |
json
以json格式作为输入参数
|
private Map<String,Object> |
map
传递参数
|
private HttpMethods |
method
请求方法
|
private String |
methodName
请求方法名称
|
private String |
outenc
输出编码
|
private static ThreadLocal<OutputStream> |
outs
解决多线程下载时,strean被close的问题
|
private static ThreadLocal<String> |
urls
解决多线程处理时,url被覆盖问题
|
| 限定符 | 构造器和说明 |
|---|---|
private |
HttpConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.http.client.HttpClient |
client() |
HttpConfig |
client(org.apache.http.client.HttpClient client) |
org.apache.http.protocol.HttpContext |
context() |
HttpConfig |
context(org.apache.http.protocol.HttpContext context) |
static HttpConfig |
custom()
获取实例
|
String |
encoding() |
HttpConfig |
encoding(String encoding) |
HttpConfig |
files(String[] filePaths) |
HttpConfig |
files(String[] filePaths,
String inputName)
上传文件时用到
|
HttpConfig |
files(String[] filePaths,
String inputName,
boolean forceRemoveContentTypeChraset)
上传文件时用到
|
org.apache.http.Header[] |
headers() |
HttpConfig |
headers(org.apache.http.Header[] headers) |
HttpConfig |
headers(org.apache.http.Header[] headers,
boolean isReturnRespHeaders)
Header头信息(是否返回response中的headers)
|
String |
inenc() |
HttpConfig |
inenc(String inenc) |
boolean |
isReturnRespHeaders() |
String |
json() |
HttpConfig |
json(String json) |
Map<String,Object> |
map() |
HttpConfig |
map(Map<String,Object> map) |
HttpMethods |
method() |
HttpConfig |
method(HttpMethods method) |
String |
methodName() |
HttpConfig |
methodName(String methodName) |
OutputStream |
out() |
HttpConfig |
out(OutputStream out) |
String |
outenc() |
HttpConfig |
outenc(String outenc) |
String |
url() |
HttpConfig |
url(String url) |
private org.apache.http.client.HttpClient client
private org.apache.http.Header[] headers
private boolean isReturnRespHeaders
private HttpMethods method
private String methodName
private org.apache.http.protocol.HttpContext context
private String json
private String encoding
private String inenc
private String outenc
private static final ThreadLocal<OutputStream> outs
private static final ThreadLocal<String> urls
public static HttpConfig custom()
public HttpConfig client(org.apache.http.client.HttpClient client)
client - HttpClient对象public HttpConfig url(String url)
url - 资源urlpublic HttpConfig headers(org.apache.http.Header[] headers)
headers - Header头信息public HttpConfig headers(org.apache.http.Header[] headers, boolean isReturnRespHeaders)
headers - Header头信息isReturnRespHeaders - 是否返回response中的headerspublic HttpConfig method(HttpMethods method)
method - 请求方法public HttpConfig methodName(String methodName)
methodName - 请求方法public HttpConfig context(org.apache.http.protocol.HttpContext context)
context - cookie操作相关public HttpConfig map(Map<String,Object> map)
map - 传递参数public HttpConfig json(String json)
json - 以json格式字符串作为参数public HttpConfig files(String[] filePaths)
filePaths - 待上传文件所在路径public HttpConfig files(String[] filePaths, String inputName)
filePaths - 待上传文件所在路径inputName - 即file input 标签的name值,默认为filepublic HttpConfig files(String[] filePaths, String inputName, boolean forceRemoveContentTypeChraset)
filePaths - 待上传文件所在路径inputName - 即file input 标签的name值,默认为fileforceRemoveContentTypeChraset - 是否强制一处content-type中设置的编码类型public HttpConfig encoding(String encoding)
encoding - 输入输出编码public HttpConfig inenc(String inenc)
inenc - 输入编码public HttpConfig outenc(String outenc)
outenc - 输出编码public HttpConfig out(OutputStream out)
out - 输出流对象public org.apache.http.client.HttpClient client()
public org.apache.http.Header[] headers()
public boolean isReturnRespHeaders()
public String url()
public HttpMethods method()
public String methodName()
public org.apache.http.protocol.HttpContext context()
public String json()
public String encoding()
public String inenc()
public String outenc()
public OutputStream out()
Copyright © 2023. All rights reserved.