HTTPHeaderUtil.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.core.util.http;
  2. import net.javacoding.jspider.api.model.HTTPHeader;
  3. import java.net.URLConnection;
  4. import java.util.ArrayList;
  5. /**
  6.  * $Id: HTTPHeaderUtil.java,v 1.2 2003/03/08 19:52:02 vanrogu Exp $
  7.  */
  8. public class HTTPHeaderUtil {
  9.     public static HTTPHeader[] getHeaders ( URLConnection connection ) {
  10.         ArrayList arrayList = new ArrayList( );
  11.         String headerKey = null;
  12.         String headerValue = null;
  13.         int i = 0;
  14.         headerKey = connection.getHeaderFieldKey(i);
  15.         headerValue = connection.getHeaderField(i);
  16.         while ( headerKey != null || headerValue != null  ) {
  17.             HTTPHeader header= new HTTPHeader(headerKey,  headerValue );
  18.             arrayList.add(header);
  19.             i++;
  20.             headerKey = connection.getHeaderFieldKey(i);
  21.             headerValue = connection.getHeaderField(i);
  22.         }
  23.         return (HTTPHeader[]) arrayList.toArray(new HTTPHeader[arrayList.size()]);
  24.     }
  25. }