java请求PHP接口
来源:互联网 发布:传奇霸业经验数据 编辑:程序博客网 时间:2024/05/12 21:07
/**
* 请求PHP接口* @param pathUrl 接口地址* @param params 请求参数* @return httpUrlConnection*/public String httpUrlConnection(String pathUrl, String params) { try { // 建立连接 URL url = new URL(pathUrl); HttpURLConnection httpConn = (HttpURLConnection) url.openConnection(); // //设置连接属性 httpConn.setDoOutput(true);// 使用 URL 连接进行输出 httpConn.setDoInput(true);// 使用 URL 连接进行输入 httpConn.setUseCaches(false);// 忽略缓存 httpConn.setRequestMethod("POST");// 设置URL请求方法 String requestString = "param="+params; // 设置请求属性 // 获得数据字节数据,请求数据流的编码,必须和下面服务器端处理请求流的编码一致 byte[] requestStringBytes = requestString.getBytes("UTF-8"); httpConn.setRequestProperty("Content-length", "" + requestStringBytes.length); httpConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); httpConn.setRequestProperty("Connection", "Keep-Alive");// 维持长连接 httpConn.setRequestProperty("Charset", "UTF-8"); // // 建立输出流,并写入数据 OutputStream outputStream = httpConn.getOutputStream(); outputStream.write(requestStringBytes); outputStream.close(); // 获得响应状态 int responseCode = httpConn.getResponseCode(); if (HttpURLConnection.HTTP_OK == responseCode) {// 连接成功 // 当正确响应时处理数据 StringBuffer sb = new StringBuffer(); String readLine; BufferedReader responseReader; // 处理响应流,必须与服务器响应流输出的编码一致 responseReader = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "UTF-8")); while ((readLine = responseReader.readLine()) != null) { sb.append(readLine).append("\n"); } responseReader.close(); System.out.println(sb.toString()); return sb.toString(); } } catch (Exception ex) { ex.printStackTrace(); } return "";}
0 0
- java请求PHP接口
- php请求接口
- php curl 接口请求
- Web架构(一)PHP前端请求Java接口
- php 网络请求接口方法
- php请求API接口方法
- php post请求http接口
- php请求API接口方法
- 关于PHP post 接口请求
- php模拟请求接口CURL
- java post请求接口
- java请求webservice接口
- java请求第三方接口
- JAVA http请求接口数据
- php curl请求接口并获取数据
- php模拟post请求 测试api接口
- php模拟post提交请求,调用接口
- php模拟post提交请求,调用接口
- 苹果证书的申请与发布app
- centos7下redis的安装
- 快速幂模m HDU——1061 Rightmost Digit
- 新闻发布系统笔记一
- GRE写作必备句型
- java请求PHP接口
- How to download a file with Node.js?
- linux重启和关闭系统命令
- 事务 & try...catch
- SQL中Delete语句表名不能用别名?!
- js滑动触屏事件监听
- 创建安卓项目时,说什么gen无法识别,以及An internal error occurred during: "Launching New_configuration". Path for pr
- 深入浅出 Java Concurrency (5): 原子操作 part 4
- Partition List