mirror of
https://gitee.com/smallc/blade-tool.git
synced 2026-07-20 22:22:09 +08:00
refactor(tool):优化OkHttpUtil工具类实现
- 将集合判空方式统一为isEmpty()方法 -优化字符串拼接时的引号使用 - 调整RequestBody.create()方法参数顺序 - 统一表单构建器的链式调用格式 - 移除无用的空行以提升代码可读性
This commit is contained in:
parent
3ba158b5d1
commit
7cb1960e1e
|
|
@ -27,7 +27,6 @@ import java.util.Map;
|
||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class OkHttpUtil {
|
public class OkHttpUtil {
|
||||||
|
|
||||||
public static MediaType JSON = MediaType.parse("application/json; charset=utf-8");
|
public static MediaType JSON = MediaType.parse("application/json; charset=utf-8");
|
||||||
public static MediaType XML = MediaType.parse("application/xml; charset=utf-8");
|
public static MediaType XML = MediaType.parse("application/xml; charset=utf-8");
|
||||||
|
|
||||||
|
|
@ -52,14 +51,14 @@ public class OkHttpUtil {
|
||||||
*/
|
*/
|
||||||
public static String get(String url, Map<String, String> header, Map<String, String> queries) {
|
public static String get(String url, Map<String, String> header, Map<String, String> queries) {
|
||||||
StringBuffer sb = new StringBuffer(url);
|
StringBuffer sb = new StringBuffer(url);
|
||||||
if (queries != null && queries.keySet().size() > 0) {
|
if (queries != null && !queries.isEmpty()) {
|
||||||
sb.append("?clientId=blade");
|
sb.append("?clientId=blade");
|
||||||
queries.forEach((k, v) -> sb.append("&").append(k).append("=").append(v));
|
queries.forEach((k, v) -> sb.append('&').append(k).append('=').append(v));
|
||||||
}
|
}
|
||||||
|
|
||||||
Request.Builder builder = new Request.Builder();
|
Request.Builder builder = new Request.Builder();
|
||||||
|
|
||||||
if (header != null && header.keySet().size() > 0) {
|
if (header != null && !header.isEmpty()) {
|
||||||
header.forEach(builder::addHeader);
|
header.forEach(builder::addHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -87,15 +86,16 @@ public class OkHttpUtil {
|
||||||
* @return String
|
* @return String
|
||||||
*/
|
*/
|
||||||
public static String post(String url, Map<String, String> header, Map<String, String> params) {
|
public static String post(String url, Map<String, String> header, Map<String, String> params) {
|
||||||
FormBody.Builder formBuilder = new FormBody.Builder().add("clientId", "blade");
|
FormBody.Builder formBuilder = new FormBody.Builder()
|
||||||
|
.add("clientId", "blade");
|
||||||
//添加参数
|
//添加参数
|
||||||
if (params != null && params.keySet().size() > 0) {
|
if (params != null && !params.isEmpty()) {
|
||||||
params.forEach(formBuilder::add);
|
params.forEach(formBuilder::add);
|
||||||
}
|
}
|
||||||
|
|
||||||
Request.Builder builder = new Request.Builder();
|
Request.Builder builder = new Request.Builder();
|
||||||
|
|
||||||
if (header != null && header.keySet().size() > 0) {
|
if (header != null && !header.isEmpty()) {
|
||||||
header.forEach(builder::addHeader);
|
header.forEach(builder::addHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -158,10 +158,10 @@ public class OkHttpUtil {
|
||||||
* @return String
|
* @return String
|
||||||
*/
|
*/
|
||||||
public static String postContent(String url, Map<String, String> header, String content, MediaType mediaType) {
|
public static String postContent(String url, Map<String, String> header, String content, MediaType mediaType) {
|
||||||
RequestBody requestBody = RequestBody.create(mediaType, content);
|
RequestBody requestBody = RequestBody.create(content, mediaType);
|
||||||
Request.Builder builder = new Request.Builder();
|
Request.Builder builder = new Request.Builder();
|
||||||
|
|
||||||
if (header != null && header.keySet().size() > 0) {
|
if (header != null && !header.isEmpty()) {
|
||||||
header.forEach(builder::addHeader);
|
header.forEach(builder::addHeader);
|
||||||
}
|
}
|
||||||
Request request = builder.url(url).post(requestBody).build();
|
Request request = builder.url(url).post(requestBody).build();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user