【转】HttpClient之 addHeader与setHeader
转载出处:http://huangqiqing123.iteye.com/blog/2054436
测试使用版本:httpclient-4.2.5
小结:
1、同名Header可以有多个 ,Header[] getHeaders(String name)。
2、运行时使用的是第一个, Header getFirstHeader(String name)。
3、addHeader,如果同名header已存在,则追加至原同名header后面。
4、setHeader,如果同名header已存在,则覆盖一个同名header。
测试程序:
public static void main(String[] args) { HttpGet httpGet = new HttpGet(""); httpGet.addHeader("Cookie", "aa"); System.out.println("------------1---getFirstHeader----------"); Header header_first = httpGet.getFirstHeader("Cookie"); System.out.println(header_first.getName()+" "+header_first.getValue()); System.out.println("-----------2---getAllHeaders-----------"); Header headers[] = httpGet.getAllHeaders(); for(Header header:headers){ System.out.println(header.getName()+" "+header.getValue()); } httpGet.addHeader("Cookie", "bb"); System.out.println("-----------3----getFirstHeader----------"); header_first = httpGet.getFirstHeader("Cookie"); System.out.println(header_first.getName()+" "+header_first.getValue()); System.out.println("-----------4----getAllHeaders----------"); headers = httpGet.getAllHeaders(); for(Header header:headers){ System.out.println(header.getName()+" "+header.getValue()); } httpGet.setHeader("Cookie", "cc"); System.out.println("-----------3----getFirstHeader----------"); header_first = httpGet.getFirstHeader("Cookie"); System.out.println(header_first.getName()+" "+header_first.getValue()); System.out.println("-----------4----getAllHeaders----------"); headers = httpGet.getAllHeaders(); for(Header header:headers){ System.out.println(header.getName()+" "+header.getValue()); } httpGet.setHeader("Cookie", "dd"); System.out.println("-----------3----getFirstHeader----------"); header_first = httpGet.getFirstHeader("Cookie"); System.out.println(header_first.getName()+" "+header_first.getValue()); System.out.println("-----------4----getAllHeaders----------"); headers = httpGet.getAllHeaders(); for(Header header:headers){ System.out.println(header.getName()+" "+header.getValue()); } }
测试结果
------------1---getFirstHeader----------
Cookie aa
-----------2---getAllHeaders-----------
Cookie aa
-----------3----getFirstHeader----------
Cookie aa
-----------4----getAllHeaders----------
Cookie aa
Cookie bb
-----------3----getFirstHeader----------
Cookie cc
-----------4----getAllHeaders----------
Cookie cc
Cookie bb
-----------3----getFirstHeader----------
Cookie dd
-----------4----getAllHeaders----------
Cookie dd
Cookie bb
【转】HttpClient之 addHeader与setHeader相关推荐
- HttpClient中addHeader与setHeader的区别
总结: addHeader:添加一个新的请求头字段.(一个请求头中允许有重名字段.) setHeader:设置一个请求头字段,有则覆盖,无则添加. 代码: @Testpublic void test1 ...
- HttpClient使用 addHeader与setHeader 报错
没有将Http的关联包导入 需要httpclient和httpcore的包
- httpclient封装获取响应实体_Httpclient 接口自动化
好久木写啦!!!好久木写啦!!! 心血来潮分享点小白的东西!!! 废话少说直接干货!!! 本文核心是将如何从数据驱动开始,以报告结尾的形式来实现"很多刚入行朋友们"所需要的接口自动 ...
- Java爬虫(二)-- httpClient模拟Http请求+jsoup页面解析
博客 学院 下载 GitChat TinyMind 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye 写博客 发Chat 传资源 登录注册 原 Java爬虫(二)-- httpClient ...
- Java模拟HTTP/POST方式请求接口
Java模拟HTTP/POST方式请求接口: java模拟http/post方式请求接口方法主体: public String sendPost(JSONObject json, String url ...
- 华为云会议接口java查询会议鉴权Token查询会议录制
华为云会议接口:文档 https://support.huaweicloud.com/api-meeting/meeting_21_0014.html 在线调试页面:https://apiexplor ...
- java实现文件发送、接收接口,亲测可行
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1.pom文件引入相关jar包 2.文件发送源码(废话不多说) 3.文件接收源码 总结 前言 通过HttpClient实现 ...
- 外部系统连接SFDC,获取SFDC侧的数据
目录 ■1.前言 ■2.操作 1.建立连接 2.取得数据 2.1.设定Head情报 2.2.发送请求(使用GET方式发送请求,不然会返回 405 ) ■相关知识 0.对于URL和URI的理解 1.对于 ...
- javaWeb学习总结(4)- HttpServletResponse
一.简介: Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象. request和response对象即然代表请求和 ...
最新文章
- JAVA抽象类和接口的区别【附经典分析用例Door】
- web个人主页制作代码_关于嵌入式web服务器
- vim 之中 U 命令的浅析
- Unity3d 开发-基础篇
- Android Retrofit使用教程(三):Retrofit与RxJava初相逢
- 十招技巧将网络管理变成自动化
- 【译】Bootstrap基本理念
- 约束流–没有Drools规则语言的现代Java约束
- 最短路径--Floyd算法
- hadoop loadBalance源码分析
- hibernate的Configuration对象的configure()方法的作用
- 【JavaScript】模块化规范
- 【Vue】以登录token为例,理解vuex状态管理使用
- javase(8)_集合框架_List、Set、Map
- linux请求超时 ping_linux下ping命令使用详解
- 什么是xmlhttp
- 性感荷官在线发牌,真的靠谱吗?
- 几个PPT字体排版技巧,点进来就能学到新知识
- Dubbo解析及原理浅析
- 数字电位器X9312