博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP协议使用JSON发送和接收数据
阅读量:6525 次
发布时间:2019-06-24

本文共 1677 字,大约阅读时间需要 5 分钟。

public static JSONObject httpInterfaceForJson(String requestUrl, String requestMethod, JSONObject fullJson) {        String res = "";        StringBuffer buffer = new StringBuffer();        HttpURLConnection httpUrlConn = null;        try {            URL url = new URL(requestUrl);            httpUrlConn = (HttpURLConnection) url.openConnection();            httpUrlConn.setDoOutput(true);            httpUrlConn.setDoInput(true);            httpUrlConn.setUseCaches(false);//            httpUrlConn.setRequestProperty("Accept", "text/plain");            httpUrlConn.setRequestProperty("Content-Type", "application/json");            httpUrlConn.setRequestMethod(requestMethod);            httpUrlConn.getOutputStream().write(fullJson.toString().getBytes("UTF-8"));            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();            res = buffer.toString();        } catch (ConnectException var21) {        } catch (Exception var22) {        } finally {            try {                httpUrlConn.disconnect();            } catch (Exception var20) {            }        }        return JSONObject.parseObject(res);    }

转载于:https://www.cnblogs.com/chonghaojie/p/9152357.html

你可能感兴趣的文章
阿里云开源编程马拉松入围项目
查看>>
Mozilla 开源支持计划:首批捐助 7 开源项目 50 万美元
查看>>
《Photoshop混合模式深度剖析》目录—导读
查看>>
《为iPad而设计:打造畅销App》——抓住iPad的核心用法
查看>>
华尔街宫斗戏升温:银行巨头和纽交所争夺交易数据所有权
查看>>
《精通自动化测试框架设计》—第2章 2.6节使用数据库
查看>>
《网站性能监测与优化》一2.4 软件服务应用网站
查看>>
《HTML5 开发实例大全》——1.26 使用鼠标光标拖动网页中的文字
查看>>
【JSP开发】有关session的一些重要的知识点
查看>>
生产库中遇到mysql的子查询
查看>>
redis debug命令详解
查看>>
3144: [Hnoi2013]切糕
查看>>
异构数据库
查看>>
iOS.ObjC.Basic-Knowledge
查看>>
iOS.ReactNative-3-about-viewmanager-uimanager-and-bridgemodule
查看>>
透视校正插值
查看>>
【转载】WinCE6.0 Camera驱动源码分析(二)
查看>>
Cobertura代码覆盖率测试
查看>>
【selenium学习笔记一】python + selenium定位页面元素的办法。
查看>>
Linux禁止ping
查看>>