|
@@ -27,35 +27,35 @@ public class HttpUtils {
|
|
|
private static final String CONTENT_TYPE_FORM = "multipart/form-data";
|
|
private static final String CONTENT_TYPE_FORM = "multipart/form-data";
|
|
|
|
|
|
|
|
/** GET请求 */
|
|
/** GET请求 */
|
|
|
- public static ResultData get(String url) {
|
|
|
|
|
|
|
+ public static ResultData<String> get(String url) {
|
|
|
return HandleResponse(url, HttpRequest.get(url).timeout(TIME_OUT_MILLISECONDS).execute());
|
|
return HandleResponse(url, HttpRequest.get(url).timeout(TIME_OUT_MILLISECONDS).execute());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** POST请求 */
|
|
/** POST请求 */
|
|
|
- public ResultData post(String url, Object body) {
|
|
|
|
|
|
|
+ public ResultData<String> post(String url, Object body) {
|
|
|
return post(url, body, CONTENT_TYPE_JSON);
|
|
return post(url, body, CONTENT_TYPE_JSON);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** POST Form 请求 */
|
|
/** POST Form 请求 */
|
|
|
- public ResultData postByForm(String url, Object body) {
|
|
|
|
|
|
|
+ public ResultData<String> postByForm(String url, Object body) {
|
|
|
return post(url, body, CONTENT_TYPE_FORM);
|
|
return post(url, body, CONTENT_TYPE_FORM);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** POST请求 */
|
|
/** POST请求 */
|
|
|
- public ResultData post(String url, Object body, String content) {
|
|
|
|
|
|
|
+ public ResultData<String> post(String url, Object body, String content) {
|
|
|
String bodyStr = JSONUtil.toJsonStr(body);
|
|
String bodyStr = JSONUtil.toJsonStr(body);
|
|
|
log.info("HttpUtils POST. url={},bodyStr={}", url, bodyStr);
|
|
log.info("HttpUtils POST. url={},bodyStr={}", url, bodyStr);
|
|
|
HttpResponse response = HttpRequest.post(url).body(bodyStr, StrUtil.blankToDefault(content, CONTENT_TYPE_JSON)).timeout(TIME_OUT_MILLISECONDS).execute();
|
|
HttpResponse response = HttpRequest.post(url).body(bodyStr, StrUtil.blankToDefault(content, CONTENT_TYPE_JSON)).timeout(TIME_OUT_MILLISECONDS).execute();
|
|
|
return HandleResponse(url, response);
|
|
return HandleResponse(url, response);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private ResultData HandleResponse(String url, HttpResponse response) {
|
|
|
|
|
|
|
+ private ResultData<String> HandleResponse(String url, HttpResponse response) {
|
|
|
if (!response.isOk()) {
|
|
if (!response.isOk()) {
|
|
|
log.error("HttpUtils 响应失败. url={},response={}", url, response.getStatus());
|
|
log.error("HttpUtils 响应失败. url={},response={}", url, response.getStatus());
|
|
|
- return ResultData.fail("http响应失败,状态码:" + response.getStatus());
|
|
|
|
|
|
|
+ return ResultData.fail("http响应失败,状态码:" + response.getStatus(),"");
|
|
|
}
|
|
}
|
|
|
log.info("HttpUtils 响应成功. url={},result={}", url, response.body());
|
|
log.info("HttpUtils 响应成功. url={},result={}", url, response.body());
|
|
|
JSONObject result = JSONUtil.parseObj(response.body());
|
|
JSONObject result = JSONUtil.parseObj(response.body());
|
|
|
- return new ResultData(Convert.toInt(result.get("resp_code"), ResultData.CODE_SUCCESS), Convert.toStr(result.get("resp_msg"), ""), Convert.toLong(result.get("time_stamp"), 0L));
|
|
|
|
|
|
|
+ return new ResultData<>(Convert.toInt(result.get("resp_code"), ResultData.CODE_SUCCESS), Convert.toStr(result.get("resp_msg"), ""), Convert.toLong(result.get("time_stamp"), 0L), "");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|