java调用接口
long dateStr = System.currentTimeMillis()/1000;
String url="";
//创建参数
JSONObject jsonObject = new JSONObject();
jsonObject.put("Action","1111");
jsonObject.put("DeviceType","2222");
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("TimeStamp",111);
jsonObject2.put("Token",222);
jsonObject2.put("CertSN","3333");
jsonObject.put("Target",jsonObject2);
//调用接口
String cert= HttpUtils.sendPostRequest(url,jsonObject);
转化为json取值
JSONObject jsonObj = JSON.parseObject(cert);
String resultCode= jsonObj.getString("resultCode");
/**
* 向url发送post请求
* @param url url
* @param params 发送的参数
* @return AdToutiaoJsonTokenData
*/
public static String sendPostRequest(String url, Object params){
RestTemplate client = new RestTemplate();
//新建Http头,add 方法可以添加参数
HttpHeaders headers = new HttpHeaders();
//设置请求发送方式
HttpMethod method = HttpMethod.POST;
//以表单的方式提交
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
//将请求头部和参数合成一个请求
HttpEntity<Object> requestEntity = new HttpEntity<>(params, headers);
//执行HTTP请求,将返回的结构使用String 类格式化(可设置为对应返回值格式的类)
ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);
return response.getBody();
}
/**
* 向url发送get请求
* @param url url
* @param params 发送的参数
* @return String
*/
public static String sendGetRequest(String url, Object params){
RestTemplate client = new RestTemplate();
//新建Http头,add 方法可以添加参数
HttpHeaders headers = new HttpHeaders();
//设置请求发送方式
HttpMethod method = HttpMethod.GET;
// 以表单的方式提交
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//将请求头部和参数合成一个请求
HttpEntity<Object> requestEntity = new HttpEntity<>(params, headers);
//执行HTTP请求,将返回的结构使用String 类格式化
ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);
return response.getBody();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!