类 SmsHttpUtils
java.lang.Object
org.dromara.sms4j.comm.utils.SmsHttpUtils
-
字段概要
字段修饰符和类型字段说明private final Boolean是否启用代理 默认不启用private final String代理服务器地址private static final SmsHttpUtilsprivate final Integer代理服务器端口private static SmsHttpUtils -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private cn.hutool.http.HttpRequest构造get请求cn.hutool.json.JSONObject发送getcn.hutool.json.JSONObject发送getstatic SmsHttpUtilsinstance()获取无代理单例static SmsHttpUtils获取代理单例(线程安全 + 参数校验)private cn.hutool.http.HttpRequest构造post请求cn.hutool.json.JSONObjectpostBasicFrom(String url, Map<String, String> headers, String username, String password, Map<String, Object> body) 发送post form 请求cn.hutool.json.JSONObject发送post form 请求cn.hutool.json.JSONObject发送post json请求cn.hutool.json.JSONObject发送post json请求cn.hutool.json.JSONObject发送post url 参数拼装url传输private cn.hutool.http.HttpRequest配置请求 是否走代理voidsafeSleep(int retryInterval) 线程睡眠private static voidvalidateProxyParams(String host, Integer port)
-
字段详细资料
-
enable
是否启用代理 默认不启用 -
host
代理服务器地址 -
port
代理服务器端口 -
NON_PROXY_INSTANCE
-
PROXY_INSTANCE
-
-
构造器详细资料
-
SmsHttpUtils
private SmsHttpUtils() -
SmsHttpUtils
-
-
方法详细资料
-
instance
获取无代理单例 -
instance
获取代理单例(线程安全 + 参数校验) -
validateProxyParams
-
request
配置请求 是否走代理- 参数:
url- 请求地址- 返回:
- HttpRequest
-
post
构造post请求- 参数:
url- 请求地址- 返回:
- HttpRequest
-
get
构造get请求- 参数:
url- 请求地址- 返回:
- HttpRequest
-
postJson
发送post json请求- 参数:
url- 请求地址headers- 请求头body- 请求体(json格式字符串)- 返回:
- 返回体
-
postJson
public cn.hutool.json.JSONObject postJson(String url, Map<String, String> headers, Map<String, Object> body) 发送post json请求- 参数:
url- 请求地址headers- 请求头body- 请求体(map格式请求体)- 返回:
- 返回体
-
postFrom
public cn.hutool.json.JSONObject postFrom(String url, Map<String, String> headers, Map<String, Object> body) 发送post form 请求- 参数:
url- 请求地址headers- 请求头body- 请求体(map格式请求体)- 返回:
- 返回体
-
postBasicFrom
public cn.hutool.json.JSONObject postBasicFrom(String url, Map<String, String> headers, String username, String password, Map<String, Object> body) 发送post form 请求- 参数:
url- 请求地址headers- 请求头body- 请求体(map格式请求体)username- 用户名password- 密码- 返回:
- 返回体
-
postUrl
public cn.hutool.json.JSONObject postUrl(String url, Map<String, String> headers, Map<String, Object> params) 发送post url 参数拼装url传输- 参数:
url- 请求地址headers- 请求头params- 请求参数- 返回:
- 返回体
-
getBasic
发送get- 参数:
url- 请求地址- 返回:
- 返回体
-
getUrl
发送get- 参数:
url- 请求地址- 返回:
- 返回体
-
safeSleep
public void safeSleep(int retryInterval) 线程睡眠- 参数:
retryInterval- 秒
-