public static String get(Map<String, Object> param,String url) {
StringBuilder builder = new StringBuilder();
try {
StringBuilder params = new StringBuilder();
for (Map.Entry<String, Object> entry : param.entrySet()) {
params.append(entry.getKey());
params.append("=");
params.append(entry.getValue().toString());
params.append("&");
}
if (params.length() > 0) {
params.deleteCharAt(params.lastIndexOf("&"));
}
URL restServiceURL = new URL(url + (params.length() > 0 ? "?" + params.toString() : ""));
HttpURLConnection httpConnection = (HttpURLConnection) restServiceURL.openConnection();
httpConnection.setRequestMethod("GET");
httpConnection.setRequestProperty("Accept", "application/json");
httpConnection.setRequestProperty("Authorization", "APPCODE 663eb999546b4ec3b41a33d862591026");
if (httpConnection.getResponseCode() != 200) {
throw new RuntimeException("HTTP GET Request Failed with Error code : "
+ httpConnection.getResponseCode());
}
InputStream inStrm = httpConnection.getInputStream();
byte[] b = new byte[1024];
int length = -1;
while ((length = inStrm.read(b)) != -1) {
builder.append(new String(b, 0, length));
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return builder.toString();
}
java请求第三方接口
最新推荐文章于 2024-07-17 16:07:45 发布