调用微信接口方法
来源:互联网 发布:党卫军和国防军 知乎 编辑:程序博客网 时间:2024/05/21 10:47
/** * 请求微信接口 * @param requestUrl * @param requestMethod * @param outputStr * @return */ public static JSONObject httpRequest(String requestUrl, String requestMethod, String outputStr) { JSONObject jsonObject = null; StringBuffer buffer = new StringBuffer(); try { // 创建SSLContext对象,并使用我们指定的信任管理器初始化 TrustManager[] tm = { new MyX509TrustManager() }; SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE"); sslContext.init(null, tm, new java.security.SecureRandom()); // 从上述SSLContext对象中得到SSLSocketFactory对象 SSLSocketFactory ssf = sslContext.getSocketFactory(); URL url = new URL(requestUrl); HttpsURLConnection httpUrlConn = (HttpsURLConnection) url.openConnection(); httpUrlConn.setSSLSocketFactory(ssf); httpUrlConn.setDoOutput(true); httpUrlConn.setDoInput(true); httpUrlConn.setUseCaches(false); // 设置请求方式(GET/POST) httpUrlConn.setRequestMethod(requestMethod); if ("GET".equalsIgnoreCase(requestMethod)) httpUrlConn.connect(); // 当有数据需要提交时 if (null != outputStr) { OutputStream outputStream = httpUrlConn.getOutputStream(); // 注意编码格式,防止中文乱码 outputStream.write(outputStr.getBytes("UTF-8")); outputStream.close(); } // 将返回的输入流转换成字符串 InputStream inputStream = httpUrlConn.getInputStream(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8"); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String str = null; while ((str = bufferedReader.readLine()) != null) { buffer.append(str); } bufferedReader.close(); inputStreamReader.close(); // 释放资源 inputStream.close(); inputStream = null; httpUrlConn.disconnect(); jsonObject = JSONObject.fromObject(buffer.toString()); } catch (ConnectException ce) { } catch (Exception e) { } return jsonObject; }
阅读全文
0 0
- 调用微信接口方法
- 微信JS-SDK调用微信接口方法说明
- 微信接口调用
- 微信接口调用
- 微信调用接口,防止Access_token过期的方法
- 调用微信接口的curl_post_page / curl_get_page 方法
- php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
- 微信js接口调用
- 微信调用APP接口
- 微信公众账号利用post方法调用接口实现方法
- 微信平台红包接口调用教程
- 微信调用图片预览接口
- 微信常用JS接口调用指南
- JAVA-微信调用自定义分享接口
- 微信图像预览接口调用例子
- 调用微信接口上传图片总结
- java调用微信群发接口
- yii调用微信接口扫二维码
- 51nod 1267 4个数和为0
- finally究竟什么时候执行
- Python数据结构--字典
- 上传代码到github
- rapidjson读写测试
- 调用微信接口方法
- java文件编译出现“编码 GBK 的不可映射字符”
- UIImage 的根据文字或者环境而改变颜色
- 消息队列基础
- CSRF攻击与防御(写得非常好)
- http协议
- 算法设计期末作业05-8.14
- gpg --sign对文件签名&expect调用sign&Jenkins调用expect脚本
- iOS本地存储 plist文件和归档