JAVA接口连接-jdk
来源:互联网 发布:新网域名证书打印 编辑:程序博客网 时间:2024/04/28 22:26
JAVA接口连接-使用jdk自带
1.获得页面的请求参数
// 获得请求中的数据 HttpServletRequest request = WebUtil.getRequest(); // 将得到的请求数据转换城对应的实体 OrderEntity order = JsonUtil.toBean(request, OrderEntity.class); String caddress = order.getCaddress(); caddress = caddress.replaceAll("undefined", ""); order.setCaddress(caddress); // 从session中取得登录的信息 HttpSession session = request.getSession(); UserRest userRest = (UserRest) session.getAttribute("userRest"); if (userRest != null) { // 如果有登录信息,就取出其中的登录 order.setUserName(userRest.getUserName()); // 调用service中的创建订单的方 String jsonString = orderService.createOrder(order); // 包装成json格式再传回去 jsonBean.setDetail(jsonString); return jsonBean; } else { //未登录状态下�? String jsonString = orderService.createOrder(order); // 包装成json格式再传回去 jsonBean.setDetail(jsonString); return jsonBean; }
2.建立连接,发送请求
String urls = createOrderUrl; // 创建Url对象 URL url = new URL(urls); // 获得连接 HttpURLConnection httpConn = ((HttpURLConnection) url.openConnection()); // 设置请求头的参数 httpConn.addRequestProperty("Conten-Type", "application/json;charset=utf-8"); // 设置请求方式为POST httpConn.setRequestMethod("POST"); httpConn.setDoOutput(true); httpConn.setAllowUserInteraction(false); // 获得输出 PrintStream ps = new PrintStream(httpConn.getOutputStream()); // 创建json格式的对象,并将参数依次放入 JSONObject jsonObject = new JSONObject(); //添加用户 jsonObject.put("userName", order.getUserName()); //添加属 jsonObject.put("shipperName", order.getShipperName()); //添加属 jsonObject.put("shipperPhone", order.getShipperPhone()); //添加属 jsonObject.put("saddress", EsbStringUtil.changeStr(order.getSaddress())); //添加属 jsonObject.put("conName", order.getConName()); //添加属 jsonObject.put("conPhone", order.getConPhone()); //添加属 jsonObject.put("caddress", EsbStringUtil.changeStr(order.getCaddress())); jsonObject.put("couponCode", order.getCouponCode()); //添加属 jsonObject.put("remark", order.getRemark()); //添加属 jsonObject.put("openId", order.getOpenId()); // 写入输出 ps.print("order=" + jsonObject); // 关闭输出 ps.close(); InputStream input = httpConn.getInputStream(); String jsonString = IOUtils.toString(input); if (null != jsonString) { return jsonString; }
0 0
- JAVA接口连接-jdk
- PostgreSQL连接JAVA接口
- JAVA接口连接-httpClient
- java接口连接redis
- java (JDK 接口动态代理)
- java如何编写接口来连接硬件
- java程序使用JDBC接口连接数据库
- Java连接Redis的接口实现
- node.js调用Java接口连接hive
- JDK的dt.jar和Java BeanInfo接口
- Java访问https接口实现(JDK/Httpclient4)
- java invoke简单入门例子(基于JDK接口实现)
- JDK 1.7 java.io 源码学习之Serializable接口
- JAVA连接oracle数据库以及调用weka接口连接数据库
- 接口连接
- jdk API标记接口
- jdk动态代理接口
- 整理jdk连接Oracle
- 蓝牙总结
- maven配置生成可执行的jar:maven-shade-plugin
- WebSphere7 找不到用于处理 JSP 的扩展处理器
- Python 字符串编码中中文字符注意事项
- Mac环境下 搭建安卓开发环境(手打0复制)
- JAVA接口连接-jdk
- 开启perl之旅
- Android SDK开发包国内下载地址
- Spring学习总结(3)——Spring配置文件详解
- Java IO vs NIO
- Ownership of Container Object
- javascript 面向对象的继承的实现
- 通信session机制
- ASP.NET MVC - Passing anonymous objects to MVC views and accessing them using dynamic