如何将json数据按顺序发送接口

 时间:2024-10-28 22:48:32

1、本文记录的内容如下:1.使用HttpClient相关类,包括PostMethod,RequestEntity,StringRequestEntity等2.实现用post请求方式发送json数据

如何将json数据按顺序发送接口

2、将第三方提供的接口文档字段构建成model。public class A{ private String sn; private String host; private String port;

如何将json数据按顺序发送接口

3、...... public String getHost() {return host;} public void setHost(String host) {this.host = host;} ...... }

如何将json数据按顺序发送接口

4、Java对象public class B{ private String id; private String ip; private String port; ...... ...... }

如何将json数据按顺序发送接口

5、发送请求public class APITest { //这里是日志 private static .... /** * api_ur造婷用痃l 请求路径 ,换成自己的路径 */ private String apiUrl = MapCache.getConfigVal("api_url"); /** * http客户端 */ private HttpClient client = new HttpClient(); /** * 将告警信息发送到百信API * * @param notice */ public void sendNotice(B b) {

如何将json数据按顺序发送接口

6、//java对象封装成第三方类 if (b != null) { A a = new A(); a.setHost(b.getIp); ... send(a); } } /** * post请求发送json格式的数据至API * * @param A */ public void send(A a) { if (this.apiUrl == null) { this.apiUrl = "http://xxx..."; }

如何将json数据按顺序发送接口

7、if (this.apiUrl != null) { PostMethod postMethod = new PostMethod(this.apiUrl); Gson gson = new Gson(); String data = gson.toJson(a); try {

如何将json数据按顺序发送接口

8、RequestEntity requestEntity = new StringRequestEntity(data.toString(), "application/json", "utf-8"); postMethod.setRequestEntity(requestEntity); } catch (UnsupportedEncodingException e) { log.error("Java Object To JSON Error: ", e); }

如何将json数据按顺序发送接口

9、try { int httpCode = client.executeMethod(postMethod); if (httpCode == 200) { sendInfoLog.info("发送到api成功:" + data.toString()); } else { sendInfoLog.info("发送到api失败:" + data.toString()); } } catch (IOException e) { this.log.error("发送api post请求失败:", e); } finally { postMethod.releaseConnection(); } } } }

  • java将新元素添加到已有Object数组中
  • 如何使用gitlab删除代码片段
  • jQuery如何显示和隐藏div
  • layer标题修改;layer弹出框修改标题
  • jquery 获取option value
  • 热门搜索
    有效的减肥方法 天猫盒子怎么用 目录中的点怎么打 小鸡腿怎么做好吃 怎么买车险 最简单的打领带方法 怎样做菜好吃 学习好方法 变美的方法 新街口有什么好吃的