自己对知识的总结

4种分别可发送get和post请求的方法,
第1种:HttpURLConnection、
第2种:URLConnection、
第3种:HttpClient,,HttpClient常用HttpGet和HttpPost这两个类,分别对应Get方式和Post方式。
使用DefaultHttpClient类的execute方法发送HttpGet和HttpPost这两个类的请求,并返回HttpResponse对象
第4种:Socket,
朋友们要注意的是,使用第3种HttpClient时需要依赖于三个jar包,
分别是:apache-httpcomponents-httpclient.jar、
commons-logging-1.0.4.jar、httpcore-4.1.1.jar。
httpclient使用了单独的一个HttpMethod子类来处理文件的上传,
这个类就是MultipartPostMethod,该类已经封装了文件上传的细节,
对于MIME类型的请求,httpclient建议全用MulitPartRequestEntity进行包装
最新版的httpClient使用实现类的是closeableHTTPClient,以前的default作废了.

来源:https://www.it610.com/article/1296712689036369920.htm

java发送http请求的四种方式相关推荐

  1. curl 发送 POST 请求的四种方式

    使用 curl 发送 POST 请求的四种方式: application/x-www-form-urlencoded 使用实例 $ curl localhost:3000/api/basic -X P ...

  2. Java 实现HTTP请求的四种方式总结

    前言 在日常工作和学习中,有很多地方都需要发送HTTP请求,本文以Java为例,总结发送HTTP请求的多种方式 HTTP请求实现过程 GET ▶️①.创建远程连接 ▶️②.设置连接方式(get.pos ...

  3. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  4. JAVA中集合输出的四种方式

    在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...

  5. java中Map遍历的四种方式

    java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...

  6. Java 数组转List的四种方式

    Java 数组转List的四种方式 第一种方式(未必最佳):使用ArrayList.asList(strArray) ​ 使用Arrays工具类Arrays.asList(strArray)方式,转换 ...

  7. Java反射之创建对象的四种方式

    Java反射之创建对象的四种方式 1.使用new关键字 2.使用Java反射机制,反射构造器 3.使用克隆方式创建对象Cloneable 4.使用序列化Serializable 1.使用Java反射机 ...

  8. android java 多线程,Android多线程的四种方式

    当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread.通常一个应用的所有组件都运行在 ...

  9. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

最新文章

  1. 获取AD用户和OU属性字段名称
  2. matlab中循环保存数据
  3. android餐厅管理系统,基于Android的餐厅管理系统的设计与实现
  4. 什么是python的第三方库_python学习(十九)常见的第三方库
  5. LeetCode 637 二叉树的层平均值-简单
  6. sql 左联接 全联接_通过了解自我联接将您SQL技能提升到一个新的水平
  7. python去重保留唯一一个值_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...
  8. 对JDBC操作数据库的简单封装
  9. python中常用的九种预处理方法
  10. 最新csdnJS逆向分析
  11. 帝国cms php调用字段,帝国cms模板教程之栏目自定义字段调用教程及代码
  12. 开发软件快捷键(持续更新中)
  13. 商业流程中的traversedpath
  14. 网易云音乐ncm格式转换为mp3
  15. nmap 扫描主机端口(谨慎使用)
  16. windows通过javaw启动spring boot项目jar命令,查看进程命令,关闭进程命令
  17. php微信银行卡rsa加密,如何使用微信公钥加密银行卡号和姓名
  18. 形式语言与自动机——第四章 图灵机
  19. 对冲基金:神秘Dalio和桥水崛起的秘密
  20. 2021.12- 参加第四届海淀区青少年科普科幻创作活动(一等奖)

热门文章

  1. springboot 直接转发调用_springboot-过滤器的页面跳转【重定向与请求转发】-异常报错...
  2. Arthas 用户文档
  3. 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)
  4. Solr Admin中带高亮查询,带score查询;edismax的mm查询
  5. 01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例
  6. checkStyle结果分析
  7. oracle_监听器无法启动的问题
  8. Android-使用AIDL进程间通信
  9. Redash 9安装与配置(基于Docker方式)
  10. 关于windows10用c++部署libtorch过程中遇到的一些问题