前言
日常开发中, 可能有些业务需要从后端去调用开源接口, 来做一些处理, 这篇文章将会简单讲解如何使用
1.定义一个方法, 便于减少重复代码, 方便业务调用
import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
/**
* java调用开放接口
* @param url 接口请求链接
* @param param get接口的参数
* @param authorization 请求token
* @return
*/
public String getData(String url, Map<String, Object> param, String authorization){
StringBuilder params = new StringBuilder("?");
if (ObjectUtils.isEmpty(param)){
return doGet(url, authorization);
}
for (Map.Entry entry : param.entrySet()){
if (ObjectUtils.isEmpty(entry.getValue())){
continue;
}
params.append("&").append(entry.getKey()).append("=").append(entry.get