作者:释怀Na

出自:CSDN

原文:blog.csdn.net/qq_35906921/article/details/98076258


java代码中如何实现http访问

大概的实现就是 请求http 通过 IO 流 参数 传递与接收 代码如下

    public String httpsRequest(String requestUrl, String requestMethod, String output) {try {URL url = new URL(requestUrl);HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();connection.setDoOutput(true);connection.setDoInput(true);connection.setUseCaches(false);connection.setRequestMethod(requestMethod);if (null != output) {OutputStream outputStream = connection.getOutputStream();outputStream.write(output.getBytes("UTF-8"));outputStream.close();}// 从输入流读取返回内容InputStream inputStream = connection.getInputStream();InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");BufferedReader bufferedReader = new BufferedReader(inputStreamReader);String str = null;StringBuffer buffer = new StringBuffer();while ((str = bufferedReader.readLine()) != null) {buffer.append(str);}bufferedReader.close();inputStreamReader.close();inputStream.close();inputStream = null;connection.disconnect();return buffer.toString();} catch (Exception ex) {ex.printStackTrace();}return "";}

代码一目了然

java ip加密如何访问_java代码中如何实现http访问相关推荐

  1. java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大。

    java面试题25 在程序代码中写的注释太多,会使编译后的程序尺寸变大. A:正确 B:错误 蒙蔽树上蒙蔽果,蒙蔽树下你和我 拿到这道题,我觉得说的贼有道理,注释太多,尺寸变大.无疑与就和驾考 一样, ...

  2. java 不要使用魔法值_Java代码中的魔法值

    所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义. 1. 前言 重构老代码中遇到了不少类似下面这种写法: public void attend(String ...

  3. java输出日志_java代码中如何正确使用loggger日志输出

    java代码中如何正确使用loggger日志输出 发布时间:2019-06-28作者:spider阅读(2980) 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统, ...

  4. java 魔法值_Java代码中的魔法值

    所谓魔法值,是指在代码中直接出现的数值,只有在这个数值记述的那部分代码中才能明确了解其含义. 1. 前言 重构老代码中遇到了不少类似下面这种写法: public void attend(String ...

  5. java异常统一处理_Java 代码中的全局异常处理

    最近接手一个新项目,写用例的时候去翻看代码,发现部分代码里缺少基本的异常处理,包括对参数异常以及业务异常的处理.对照之前负责过的异常处理做得比较好的项目,给开发提了几点建议,顺便又去翻看了之前项目的代 ...

  6. java web jsp相对路径_Java Web中的相对路径与绝对路径总结

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www ...

  7. java改变变量编码方式_Java 8中的5个功能将改变您的编码方式

    java改变变量编码方式 Java 8在JVM和语言级别都包含了一些非常令人兴奋的功能. 尽管最初为该发行版设想的某些功能已扩展到第9版,或已推出第9版,但实际上有数十个新功能. 许多新添加的内容在编 ...

  8. java 绑定微信号开发_Java开发中的更多常见危险信号

    java 绑定微信号开发 在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似 ...

  9. java项目 异常如何解决_Java项目中常见的异常处理

    发生异常的情况有很多,其中包括以下几大类: 1. 空指针异常: 2. 用户输入异常: 3. 多层异常捕获: 想要知道Java是如何处理异常的,就需要掌握以下这三种异常的处理: 1.检查性异常:最具代表 ...

最新文章

  1. Apache - AH00558
  2. python 两阶段聚类_使用Python进行层次聚类
  3. MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法...
  4. python必考面试题目
  5. 诗和远方:无题(四十四)- 曾经写给妹子的一首诗
  6. app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读
  7. 微课|中学生可以这样学Python(8.4节):递归算法例题讲解2
  8. scrapy 入门案例
  9. Netty工作笔记0017---Channel和Buffer梳理
  10. mysql 主从数据库配置_8、MySQL主从数据库配置
  11. 转:Python正则表达式操作指南
  12. 嵌入式相关开源项目、库、资料
  13. 延时消息推送的正确姿势你get到了吗?
  14. python合成gif动图
  15. actionbar左上角的返回小图标
  16. 宝塔远程桌面助手linux密码不知道,宝塔远程桌面助手的教程
  17. 【JavaScript】预解析
  18. c语言版贪吃蛇《课程设计》
  19. CSDN学霸课表——企业网络经典案例
  20. » 别了!我的大郅! 在这个雨夜仅此纪念我心目中那个追风少年!

热门文章

  1. 中运用_胶水在木雕中的运用技巧
  2. 关于windows内存泄露思考
  3. 计算机对英语口语考试成绩,英语口语考试面对“电脑考官” 有何临场技巧
  4. 光储充一体化充电站_广东东莞首座光储充一体化智能充电站 “变废为宝”收益可观...
  5. springboot token_Springboot接口幂等性基于token实现方案
  6. java前后端数据交互_前后端数据交互(示例代码)
  7. python卷积神经网络回归预测_回归[keras]的一维卷积神经网络,做
  8. python获取文件夹下文件_Python获取目录下的所有文件
  9. 1个系统节拍 c语言_自己写的非抢占式嵌入式操作系统ATOS,全c语言,移植太......
  10. avaya http文件服务器,avaya 通讯服务器配置