一:HTTP get 请求
public JSONObject getUserInfoByAppId() {
JSONObject jsonObject = new JSONObject();
String url = Ip + appIdUrl;
String requestUrl = String.format(url, appId);
HttpGet httpGet = new HttpGet(requestUrl);
httpGet.setHeader("Authorization", "Bearer " + accToken);
CloseableHttpResponse response = null;
try {
//执行请求体
response = HttpClientUtils.getClient().execute(httpGet);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
//获取请求结果
String result = new String(EntityUtils.toString(response.getEntity()).getBytes(), "utf-8");
if (StringUtils.isNotEmpty(result)) {
jsonObject = JSONObject.parseObject(result);
}
}
} catch (Exception e) {
logger.error("getUserInfoByAppId query errror+>>>>>", e);
} finally {
if (response != null) {
try {
response.close();
} catch (IOException e) {
}
}
}
return jsonObject;
}
二:HTTP put请求
public Department updateDepts(String deptcode, String parentdeptCode, String displayOrder) {
Department department = new Department();
String urlUser = "/*/*/departments/" + deptcode;
String requestUrl = Ip + urlUser;
logger.info("the requestUrl is +>>>>>>+" + requestUrl);
HttpPut httpPut = new HttpPut(requestUrl);
StringEntity stringEntity = new StringEntity("display_order=" + displayOrder + "&parent_dept_code=" + parentdeptCode, "UTF-8");
stringEntity.setContentType("application/x-www-form-urlencoded");
httpPut.setEntity(stringEntity);
httpPut.setHeader("domain_id", networkId);
httpPut.setHeader("Authorization", "Bearer " + accToken);
CloseableHttpResponse response = null;
try {
//执行请求体
response = HttpClientUtils.getClient().execute(httpPut);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == HttpStatus.SC_CREATED || statusCode == HttpStatus.SC_OK) {
//获取请求结果
HttpEntity entity = response.getEntity();
String result = EntityUtils.toString(entity, "utf-8");
logger.info("result is " + result);
if (StringUtils.isNotEmpty(result)) {
department = JSONObject.parseObject(result, Department.class);
}
}
} catch (Exception e) {
logger.error("updateDepts errror+>>>>>", e);
} finally {
if (response != null) {
try {
response.close();
} catch (IOException e) {
}
}
}
return department;
}