public String SendSmstokens() throws ParseException { HttpPost httpPost = new HttpPost("地址"); //设置请求的header httpPost.addHeader("Content-Type", "application/json;charset=utf-8"); httpPost.addHeader("Authorization", "Bearer "+"token");//如果token中含有Bearer加空格,Bearer 要去调 //设置参数 JSONObject jsonParam = new JSONObject(); jsonParam.put("参数", "值"); jsonParam.put("参数", "值"); jsonParam.put("参数", "值"); StringEntity entity = new StringEntity(jsonParam.toString(), "utf-8"); entity.setContentEncoding("UTF-8"); entity.setContentType("application/json"); httpPost.setEntity(entity); //创建通道 HttpClient httpClient = HttpClientBuilder.create().build(); String json2 = null; // 执行请求 JSONObject returnJson = null; try { HttpResponse response = httpClient.execute(httpPost); json2 = EntityUtils.toString(response.getEntity(), "utf-8"); } catch (IOException e) { e.printStackTrace(); } return json2
java 调用第三方接口 传token验证和json参数
于 2023-04-12 17:15:43 首次发布
该代码片段展示了如何使用HttpPost向指定地址发送带有BearerToken的JSON请求。首先设置请求头,然后构建JSONObject作为请求体,再通过HttpClient执行HTTP请求并处理响应。
摘要由CSDN通过智能技术生成