2019独角兽企业重金招聘Python工程师标准>>>

  public static String getGetMethod(String url,String param) {  String result = "";BufferedReader in = null;try {String urlNameString = url + "?" + param;URL realUrl = new URL(urlNameString);// 打开和URL之间的连接URLConnection connection = realUrl.openConnection();// 设置通用的请求属性connection.setRequestProperty("Content-Type", "application/json");connection.setRequestProperty("Connection", "Keep-Alive");  connection.setRequestProperty("Accept-Encoding", "gzip");  connection.setRequestProperty("Content-Length", "92"); // 建立实际的连接connection.connect();// 获取所有响应头字段Map<String, List<String>> map = connection.getHeaderFields();// 遍历所有的响应头字段for (String key : map.keySet()) {System.out.println(key + "--->" + map.get(key));}// 定义 BufferedReader输入流来读取URL的响应in = new BufferedReader(new InputStreamReader(connection.getInputStream()));String line;while ((line = in.readLine()) != null) {result += line;}} catch (Exception e) {System.out.println("发送GET请求出现异常!" + e);e.printStackTrace();}// 使用finally块来关闭输入流finally {try {if (in != null) {in.close();}} catch (Exception e2) {e2.printStackTrace();}}return result;//  return pmethod;  }
 public static String sendPost(String url, String param) {PrintWriter out = null;BufferedReader in = null;String result = "";try {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();conn.setRequestProperty("Content-Type", "application/json");conn.setRequestProperty("Connection", "Keep-Alive");  conn.setRequestProperty("Accept-Encoding", "gzip");  conn.setRequestProperty("Content-Length", "92"); //conn.setRequestProperty("Charset", "GBK");conn.setDoOutput(true);conn.setDoInput(true);out = new PrintWriter(conn.getOutputStream());out.print(param);out.flush();in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));String line;while ((line = in.readLine()) != null) {result += line;}} catch (Exception e) {e.printStackTrace();}finally{try{if(out!=null){out.close();}if(in!=null){in.close();}}catch(IOException ex){ex.printStackTrace();}}return result;}

转载于:https://my.oschina.net/WvTKXOU/blog/346062

java post get 请求相关推荐

  1. java实现https请求

    参考: https://www.cnblogs.com/chinway/p/5802541.html java 实现https请求 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易 ...

  2. Java 实现 HTTP 请求的三种方式

    除了本文推荐的几种方式,强烈推荐 OkHttp 目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现.HTTPClient对HTTP的封装性比较 ...

  3. curl命令java_上curl java 模拟http请求

    最近,我的项目要求java模拟http请求,获得dns解决 tcp处理过的信息特定的连接. java api提供urlConnection apache提供的httpClient都不能胜任该需求,二次 ...

  4. java实现HTTP请求的三种方式

    From: https://www.cnblogs.com/hhhshct/p/8523697.html 目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的 ...

  5. Android添加Header请求参数实例,java响应header请求实现demo

    1.首先添加AsyncHttpClient.jar包到libs文件夹下 2.初始化请求类以及响应回调类 private AsyncHttpClient client; private AsyncHtt ...

  6. java代码发送请求并传参_如何优化您的请求请求并使代码审核人员满意

    java代码发送请求并传参 Imagine reading a novel, but having the chapters sliced up and reordered alphabeticall ...

  7. java原生怎么发请求,java原生http请求post

    java原生http请求post,需要的朋友可以参考下. import java.io.BufferedReader; import java.io.InputStream; import java. ...

  8. java后台发送请求并获取返回值(续)

    在java后端发送请求给另一个平台,从而给前端实现 "透传"的过程中,出现:数据请求到了并传到了前端,但是控制台打印时中文显示Unicode码而前端界面中中文显示不出来!!!开始怀 ...

  9. 第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装...

    微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者 ...

  10. Java HttpURLConnection模拟请求Rest接口解决中文乱码问题

    Java HttpURLConnection模拟请求Rest接口解决中文乱码问题 参考文章: (1)Java HttpURLConnection模拟请求Rest接口解决中文乱码问题 (2)https: ...

最新文章

  1. python与excel做数据可视化-python数据可视化怎么做?excel可视化图表制作?
  2. BZOJ 3745: [Coci2015]Norma(分治)
  3. mac电脑简单好用的非主流程序
  4. Java进阶day03继承
  5. 计算abc=a!+b!+c!
  6. 【纠错记录】本地FTP服务器无法被外部连接
  7. java 成员函数相互调用_java 深入理解内部类以及之间的调用关系
  8. mac操作系统如何访问共享计算机,Mac系统访问Windows共享文件的详细步骤
  9. cassss服务未启动_不要再本地启动项目调试了,试SpringBoot远程调试你会发现新大陆!...
  10. 目前M院M师的教学乱象
  11. Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview
  12. 用友NC cloud ncc nccloud 补丁下载
  13. MySQL入门(详细总结)
  14. 浅谈Java代码安全(一)
  15. STM32 DCMI OV9655 直接在LCD显示
  16. 无需开发!阿里大于推出全新短信群发助手
  17. centos:gtk:No package ‘gdk-2.0‘ found
  18. seata xid是什么_微服务分布式事务解决方案-springboot整合分布式seata1.3.0
  19. 【2019正睿金华集训】0803总结
  20. linux学生入门,Linux入门之《Linux从入门到精通》

热门文章

  1. 谷歌AI用“深度”学习来虚化背景,单摄手机可用,Jeff Dean表示优秀
  2. 富士康iPhone生产线自动化进展太缓,所以无法遵守中国的加班条例?
  3. 墙后的所有姿势,全被“瞎眼”AI透视
  4. 谷歌与军方合作新料:决定AI不用于武器前,还想帮军方搜集情报
  5. 机器学习在企业管理中如何落地?25个行业近500名CIO这样说
  6. java 发送邮件带附件
  7. Spring boot 配置array,list,map
  8. 构建dubbo分布式平台-window安装zookeeper注册中心
  9. C#编程(十九)----------部分类
  10. 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 导读