mirror of
https://gitee.com/smallc/blade-tool.git
synced 2026-07-10 18:39:44 +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
|
||||
public class OkHttpUtil {
|
||||
|
||||
public static MediaType JSON = MediaType.parse("application/json; 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) {
|
||||
StringBuffer sb = new StringBuffer(url);
|
||||
if (queries != null && queries.keySet().size() > 0) {
|
||||
if (queries != null && !queries.isEmpty()) {
|
||||
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();
|
||||
|
||||
if (header != null && header.keySet().size() > 0) {
|
||||
if (header != null && !header.isEmpty()) {
|
||||
header.forEach(builder::addHeader);
|
||||
}
|
||||
|
||||
|
|
@ -87,15 +86,16 @@ public class OkHttpUtil {
|
|||
* @return String
|
||||
*/
|
||||
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);
|
||||
}
|
||||
|
||||
Request.Builder builder = new Request.Builder();
|
||||
|
||||
if (header != null && header.keySet().size() > 0) {
|
||||
if (header != null && !header.isEmpty()) {
|
||||
header.forEach(builder::addHeader);
|
||||
}
|
||||
|
||||
|
|
@ -158,10 +158,10 @@ public class OkHttpUtil {
|
|||
* @return String
|
||||
*/
|
||||
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();
|
||||
|
||||
if (header != null && header.keySet().size() > 0) {
|
||||
if (header != null && !header.isEmpty()) {
|
||||
header.forEach(builder::addHeader);
|
||||
}
|
||||
Request request = builder.url(url).post(requestBody).build();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user