总结:

addHeader:添加一个新的请求头字段。(一个请求头中允许有重名字段。)

setHeader:设置一个请求头字段,有则覆盖,无则添加。

代码:

    @Testpublic void test16(){HttpGet httpGet =  new HttpGet();httpGet.addHeader("a","A1");httpGet.addHeader("a","A2");httpGet.addHeader("b","B1");httpGet.setHeader("b","B2");httpGet.setHeader("c","C1");Header[] allHeaders = httpGet.getAllHeaders();for (Header allHeader : allHeaders) {System.out.println(allHeader.getName()+" : "+allHeader.getValue());}System.out.println("---");Header[] as = httpGet.getHeaders("a");for (Header a : as) {System.out.println(a.getName()+" : " +a.getValue());}System.out.println("---");Header[] bs = httpGet.getHeaders("b");for (Header a : bs) {System.out.println(a.getName()+" : " +a.getValue());}System.out.println("---");Header a = httpGet.getFirstHeader("a");System.out.println(a.getName()+" : " + a.getValue());System.out.println("---");Header a2 = httpGet.getLastHeader("a");System.out.println(a2.getName()+" : " + a2.getValue());}

运行结果:

a : A1
a : A2
b : B2
c : C1
---
a : A1
a : A2
---
b : B2
---
a : A1
---
a : A2

HttpClient中addHeader与setHeader的区别相关推荐

  1. 【转】HttpClient之 addHeader与setHeader

    转载出处:http://huangqiqing123.iteye.com/blog/2054436 测试使用版本:httpclient-4.2.5 小结: 1.同名Header可以有多个 ,Heade ...

  2. Node.js中writeHeader和setHeader的区别

    writeHeader可以设置http返回状态码,多个http响应头. 但是setHeader只针对单一属性的设置.

  3. HttpClient使用 addHeader与setHeader 报错

    没有将Http的关联包导入 需要httpclient和httpcore的包

  4. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  5. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  6. PHP中self和static的区别,php中self与static的区别

    原文链接,猛击这里. php中self与static的区别 通过一些示例,我们可以很容易看出self和static的区别.假定我们有class Car – 它有两个方法,model和getModel. ...

  7. php 抽象类 接口 区别,PHP中抽象类、接口的区别与选择分析

    本文实例分析了PHP中抽象类.接口的区别与选择.分享给大家供大家参考,具体如下: 区别: 1.对接口的使用是通过关键字implements.对抽象类的使用是通过关键字extends.当然接口也可以通过 ...

  8. php $this self,php中self与$this的区别

    学习php中self与$this的区别. 先来看下parent与self的例子: /* * parent与self的区别 * by www.jbxue.com */ class A{ function ...

  9. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

最新文章

  1. Solr -- Solr Facet 1
  2. POJ3692 最大点权独立集元素个数
  3. Windows7中Prefetch预读文件技术详解
  4. thymeleaf模板的使用——1,thymeleaf概述|| thymeleaf 的使用方法|| 如何修改Thymeleaf的默认存放地址||Thymeleaf的相关语法
  5. 2020-2021年度第二届全国大学生算法设计与编程挑战赛 (秋季赛)-正式赛-详细题解
  6. 3%7python_Centos7 Python2 升级到Python3
  7. 1t硬盘怎么分区最好_这下尴尬了,电脑硬盘分区常见误区,移动硬盘分区方法...
  8. DVWA File Inclusion——Writeup
  9. ride中for循环的使用_robotframework-ride使用(Builtin标准库)
  10. 软件设计原则(六) 合成复用原则
  11. python金融数据分析马伟明_Python金融数据分析
  12. SpringBoot电影网站源码(含数据库)
  13. 【云原生】内存数据库如何发挥内存优势
  14. 检查网络是否畅通的四个步骤
  15. 拥抱变化,面向Java17,Java8-18全系列特性详解
  16. 项目管理心得--第一篇
  17. 笔记本的结构深入分析
  18. Linux启动流程详解
  19. kindle 4.1.1越狱换中文字体
  20. python怎么横着输出_对python3中, print横向输出的方法详解

热门文章

  1. KLEE--一些工具介绍(klee-stats)
  2. 边缘融合 边缘计算_可怕的冲击力边缘
  3. 【Python】生成Word写入数据 -操作Excel、Word、CSV(5)(保姆级图文注释+测试代码+api例程)
  4. php 网页上放天气插件,关于网页天气插件 2345 天气报错的问题,包含菠菜?
  5. 如何使用ENVI进行精度验证步骤
  6. 安装Linux虚拟机并在Llinux中安装Redis、MySQL
  7. 20160408 电信笔试
  8. eclipse如何退出debug模式
  9. sourceTree连接阿里云code
  10. python socket传输图片