public class HttpUtil extends BasicObject
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpUtil.HttpUtilBuilder
构建者
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
AUTHORIZATION
权限认证请求头key
|
static String |
CONTENT_TYPE
请求内容格式请求头
|
static int |
DEFAULT_CSSC
默认超时时长
|
static String |
DEFAULT_QQBM
默认请求编码
|
protected static HttpUtil |
hu
单例
|
static String |
REQUEST_METHOD
请求方法key
|
defaultCache, log, slog| 构造器和说明 |
|---|
HttpUtil(HttpInterface hi)
要避免一个实例多用途,避免出现参数相互影响
|
| 限定符和类型 | 方法和说明 |
|---|---|
static InputStream |
doHttp(HttpInterface hi,
String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp,
com.alibaba.fastjson.JSONObject repHeards)
请求预处理
|
static com.alibaba.fastjson.JSONObject |
doJosnByFrom(String url,
Object param)
post请求-表单入参返回json结果
|
static com.alibaba.fastjson.JSONObject |
doJosnByJson(String url,
Object param)
post请求-json入参返回json结果
|
static String |
doStr(String url,
Object param)
post请求-表单入参返回字符串结果
|
static String |
doStr(String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp)
post请求
|
static String |
doStr(String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp,
com.alibaba.fastjson.JSONObject repHeards)
post请求
|
static String |
doStrByGet(String url,
Object param)
get请求
|
InputStream |
getInputStream() |
InputStream |
getInputStream(String url) |
InputStream |
getInputStream(String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp,
com.alibaba.fastjson.JSONObject repHeards) |
static InputStream |
inputStream(String url) |
static InputStream |
inputStream(String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp,
com.alibaba.fastjson.JSONObject repHeards) |
com.alibaba.fastjson.JSONObject |
josnByFrom() |
com.alibaba.fastjson.JSONObject |
josnByFrom(String url,
Object param) |
com.alibaba.fastjson.JSONObject |
josnByJson() |
com.alibaba.fastjson.JSONObject |
josnByJson(String url,
Object param) |
String |
str() |
String |
str(String url,
Object param) |
String |
str(String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp) |
String |
str(String url,
Object param,
String qqbm,
int cssc,
com.alibaba.fastjson.JSONObject rp,
com.alibaba.fastjson.JSONObject repHeards) |
String |
strByGet() |
String |
strByGet(String url,
Object param) |
db, db, failed, failed, isBlank, requireNonNull, sqlManager, sqlManager, success, success, swtj, valByDefpublic static final int DEFAULT_CSSC
protected static HttpUtil hu
public HttpUtil(HttpInterface hi)
public static com.alibaba.fastjson.JSONObject doJosnByFrom(String url, Object param)
url - 连接param - 参数public com.alibaba.fastjson.JSONObject josnByFrom()
public static com.alibaba.fastjson.JSONObject doJosnByJson(String url, Object param)
url - 连接param - 参数public com.alibaba.fastjson.JSONObject josnByJson()
public static String doStrByGet(String url, Object param)
url - 连接param - 参数public String strByGet()
public static String doStr(String url, Object param)
url - 连接param - 参数public String str()
public static String doStr(String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp)
url - 连接param - 参数,请求参数应该是 name1=value1&name2=value2 的形式。qqbm - 请求编码cssc - 超时时长rp - 请求属性public String str(String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp)
public static String doStr(String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp, com.alibaba.fastjson.JSONObject repHeards)
url - 连接param - 参数,请求参数应该是 name1=value1&name2=value2 的形式,或json串,需要自行设置请求头信息。qqbm - 请求编码cssc - 超时时长rp - 请求属性,不能为空,直接调用本方法时,采用new一个json对象repHeards - 响应头信息,需要提前new好对象public String str(String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp, com.alibaba.fastjson.JSONObject repHeards)
public InputStream getInputStream()
public InputStream getInputStream(String url)
public InputStream getInputStream(String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp, com.alibaba.fastjson.JSONObject repHeards)
public static InputStream inputStream(String url)
public static InputStream inputStream(String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp, com.alibaba.fastjson.JSONObject repHeards)
public static InputStream doHttp(HttpInterface hi, String url, Object param, String qqbm, int cssc, com.alibaba.fastjson.JSONObject rp, com.alibaba.fastjson.JSONObject repHeards)
Copyright © 2024. All rights reserved.