熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java獲取Http響應Header信息

2013-11-23 18:44:51  來源: Java核心技術 

  本文中演示如何通過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)


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25662.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.