java 获得header,Java获取Http响应Header信息
本文中演示如何通过URLConnection获取Http响应Header信息
1.从响应中获得Header信息
URL obj = new URL("http://www.qiyadeng.com");
URLConnection conn = obj.openConnection();
Map> map = conn.getHeaderFields();
2.从响应Header中获取Server信息
Map> map = conn.getHeaderFields();
List server = map.get("Server");
完整的示例
package com.qiyadeng.http;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
public class GetHttpResponseHeader {
public static void main(String[] args) {
try {
URL obj = new URL("http://www.qiyadeng.com");
URLConnection conn = obj.openConnection();
Map<String, List<String>> map = conn.getHeaderFields();
System.out.println("显示响应Header信息...n");
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey() +
" ,Value : " + entry.getValue());
}
System.out.println("n使用key获得响应Header信息 ...n");
List<String> server = map.get("Server");
if (server == null) {
System.out.println("Key 'Server' is not found!");
} else {
for (String values : server) {
System.out.println(values);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
输出
显示响应Header信息...
Key : null ,Value : [HTTP/1.1 200 OK]
Key : X-Pingback ,Value : [http://www.qiyadeng.com/xmlrpc.php]
Key : Date ,Value : [Sun, 10 Mar 2013 12:16:26 GMT]
Key : Transfer-Encoding ,Value : [chunked]
Key : Connection ,Value : [close]
Key : Content-Type ,Value : [text/html; charset=UTF-8]
Key : Server ,Value : [Apache/2.2.3 (CentOS)]
Key : X-Powered-By ,Value : [PHP/5.2.17]
使用key获得响应Header信息 ...
Apache/2.2.3 (CentOS)
java 获得header,Java获取Http响应Header信息相关推荐
- Java 网络实例三(获取URL响应头的日期信息、获取URL响应头信息、解析URL、ServerSocket和Socket通信实例)
获取 URL响应头的日期信息 以下实例演示了如何使用 HttpURLConnection 的 httpCon.getDate() 方法来获取 URL响应头的日期信息: import java.net. ...
- Java 获取 URL 响应头信息
我们如何获取指定 URL 的响应头信息呢? 代码如下 import java.io.IOException; import java.net.URL; import java.net.URLConne ...
- JAVA核心知识点--HttpClient获取302响应中的Location头信息
HttpClient获取302响应中的Location头信息 public static String getLocationUrl(String url) {RequestConfig config ...
- Java使用高德地图获取行驶距离等信息
步骤:(总共三个类,可直接复制使用) 官网文档:高德地图路径规划API地址 申请高德API使用的key(备注:key的类型要选择web服务) 发送http GET请求 获取结果 以下是代码 HTTP请 ...
- java使用siger 轻松获取本机硬件信息(CPU 内存 网络 io等)
1.下载sigar.jar sigar官方主页 sigar-1.6.4.zip 2.按照主页上的说明解压包后将相应的文件copy到java路径.比如windows32位操作系统需要将lib中sigar ...
- js获取服务器响应头信息,请问,js中请求头信息和返回头信息的方法
$.ajax({ type: 'HEAD', // 获取头信息,type=HEAD即可 url : window.location.href, complete: function( xhr,data ...
- js获取服务器响应头信息,js获取HTTP的请求头信息
[IIS]IIS扫盲(二) iis - IIS之Web服务器建立 第一篇 IIS之Web服务器 一.建立第一个Web站点 比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下 ...
- JavaScript 无法获取响应 header 的 Content-Disposition 字段
问题: 发送协议请求一个文件流,需要在回包里拿到响应头里的 Content-Disposition 字段的值,从中分离出文件名. 但是通过查看控制台,header 里确实有这个属性: 在控制台 Net ...
- Java 异常处理(标准抛异常、异常处理、多异常、Finally、多线程异常处理、获取异常的堆栈信息、链试异常、自定义异常)
使用 catch 处理异常(标准抛异常) public class Main {public static void main (String args[]) {int array[]={20,20, ...
最新文章
- 全球及中国甲基全氟异丁醚行业竞争现状与投资战略前景研究报告2022版
- 802.1x认证EAP包结构
- nodejs path.parse()
- 6月开招|工业互联才是王道,最高可达50k!
- 2021—2022学年面向中小学生的全国性竞赛活动名单
- 计算机基础0018,自学考试计算机用基础 0018复习资料.doc
- STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
- Semantic Role Labeling (SRL)
- 用java语言写一个实用小程序_用java语言,编写一个小程序。
- 三步教你配置Java环境
- redis 可视化客户端工具
- matlab55中值滤波,基于MATLAB的中值滤波算法实现
- 有哪些植树的优美句子 值得一起收藏的植树节手抄报or海报素材?
- Adobe Photoshop CC2020【PS cc2020】安装方式及安装包下载
- 《HarmonyOS开发 - 小凌派-RK2206开发笔记》第2章 源码编译与固件下载
- Maven查看当前生效配置、pom、环境变量等命令(mvn help用法)
- 阿里云DDoS防护是如何工作的?
- HDOJ HDU 1129 Do the Untwist
- 通俗版:“什么是ERP” -----文章出处:51testing论坛
- 统计学第八周,第九周
热门文章
- LegoNet: A Fast and Exact Unlearning Architecture
- LCD调屏_Driver IC受到WFI射频干扰后,该如何处理
- 等待网格剖分初始化完成时出错。 Either the application crashed or Workbench lost communication with it.
- 动态监听DOM元素的高度
- OpenStack与CloudStack
- jupyter导出存什么文件_使用jupyter notebook将文件保存为Markdown,HTML等文件格式
- codevs1391 伊吹萃香
- Js removeChild、addChild
- 资料搜集-JAVA系统的梳理知识10-操作系统
- 全阶滑模观测器程序_基于全阶状态滑模观测器的混合永磁记忆电机磁链观测