/**
* @Author zlf
* @Date 2021-02-25 10:44
* @Version 1.0
*/
import java.util.Map;
import kong.unirest.HttpRequestWithBody;
import kong.unirest.HttpResponse;
import kong.unirest.Unirest;
import kong.unirest.UnirestException;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
@Component
public class HttpModule {
/**
* Send Get request with json content.
*/
public HttpResponse<String> getJson(String url, Map<String, Object> paramMap)
throws UnirestException {
return Unirest.get(url)
.header("Content-type", "application/json;charset=utf8")
.header("accept", "application/json;charset=utf8")
.queryString(paramMap)
.asString();
}
/**
* Send Put request with json content.
*/
public HttpResponse<String> putJson(String url, String body, Map<String, Object> paramMap)
throws UnirestException {
HttpRequestWithBody request = Unirest.put(url)
.header("Content-type", "application/json;charset=utf8")
.header("accept", "application/json;charset=utf8");
if (!StringUtils.isEmpty(paramMap)) {
request.queryString(paramMap);
}
if (!StringUtils.isEmpty(body)) {
request.body(body);
}
return request.asString();
}
/**
* Send Post request with json content.
*/
public HttpResponse<String> postJson(String url, String body, Map<String, Object> paramMap)
throws UnirestException {
HttpRequestWithBody request = Unirest.post(url)
.header("Content-type", "application/json;charset=utf8")
.header("accept", "application/json;charset=utf8");
if (!StringUtils.isEmpty(paramMap)) {
request.queryString(paramMap);
}
if (!StringUtils.isEmpty(body)) {
request.body(body);
}
return request.asString();
}
}```
HttpModule
最新推荐文章于 2022-11-27 10:31:40 发布