java

位置:IT落伍者 >> java >> 浏览文章

Java获取Http响应Header信息


发布日期:2024年05月21日
 
Java获取Http响应Header信息

本文中演示如何通过URLConnection获取Http响应Header信息

从响应中获得Header信息

URL obj = new URL

URLConnection conn = objopenConnection()

Map<String List<String》 map = conngetHeaderFields()

从响应Header中获取Server信息

Map<String List<String》 map = conngetHeaderFields()

List<String> server = mapget(Server

完整的示例

package comqiyadenghttp;

import URL;

import URLConnection;

import javautilList;

import javautilMap;

public class GetHttpResponseHeader {

public static void main(String[] args) {

try {

URL obj = new URL

URLConnection conn = objopenConnection()

Map<String List<String》 map = conngetHeaderFields()

Systemoutprintln(显示响应Header信息\n

for (MapEntry<String List<String》 entry : mapentrySet()) {

Systemoutprintln(Key : + entrygetKey() +

Value : + entrygetValue())

}

Systemoutprintln(\n使用key获得响应Header信息 \n

List<String> server = mapget(Server

if (server == null) {

Systemoutprintln(Key Server is not found!

} else {

for (String values : server) {

Systemoutprintln(values)

}

}

} catch (Exception e) {

eprintStackTrace()

}

}

}

输出

显示响应Header信息…

Key : null Value : [HTTP/ OK]

Key : XPingback Value :

Key : Date Value : [Sun Mar :: GMT]

Key : TransferEncoding Value : [chunked]

Key : Connection Value : [close]

Key : ContentType Value : [text/html; charset=UTF]

Key : Server Value : [Apache/ (CentOS)]

Key : XPoweredBy Value : [PHP/]

使用key获得响应Header信息 …Apache/ (CentOS)

               

上一篇:想动就“动”-Java也可以“动态”灵活

下一篇:Java免受逆向工程攻击的措施