欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java发起http请求获得相应头代码,java发起,package cn.o

来源: javaer 分享于  点击 49039 次 点评:184

java发起http请求获得相应头代码,java发起,package cn.o


package cn.outofmemory.snippets.core;import java.net.URL;import java.net.URLConnection;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;public class GetResponseHeadersFromHTTPRequest {    public static void main(String[] args) throws Exception {        URL url = new URL("http://www.google.com:80");        URLConnection conn = url.openConnection();        Map<String, List<String>> headerFields = conn.getHeaderFields();        Set<String> headerFieldsSet = headerFields.keySet();        Iterator<String> hearerFieldsIter = headerFieldsSet.iterator();        while (hearerFieldsIter.hasNext()) {             String headerFieldKey = hearerFieldsIter.next();             List<String> headerFieldValue = headerFields.get(headerFieldKey);             StringBuilder sb = new StringBuilder();             for (String value : headerFieldValue) {                 sb.append(value);                 sb.append("");            }             System.out.println(headerFieldKey + "=" + sb.toString());        }    }}

http响应头输出:

null=HTTP/1.1 200 OKX-Frame-Options=SAMEORIGINDate=Sat, 29 Oct 2011 19:59:40 GMTTransfer-Encoding=chunkedExpires=-1X-XSS-Protection=1; mode=blockSet-Cookie=NID=52=k77gRcAV5E3Gh7PIobW26tSHsyc2gBeTEOHastZBxQdvqJ5JwfFCbhEaJh8uQ0bH3PFNvnpeGGtumB8pe1XWMcF7dQC9TugHOgzseBEl6CxOTmcvq_RHGwdQcFq6LUZQ; expires=Sun, 29-Apr-2012 19:59:40 GMT; path=/; domain=.google.gr; HttpOnlyPREF=ID=a372139a705e35a1:FF=0:TM=1319918380:LM=1319918380:S=i8JHod81lVWzINZg; expires=Mon, 28-Oct-2013 19:59:40 GMT; path=/; domain=.google.grContent-Type=text/html; charset=ISO-8859-7Server=gwsCache-Control=private, max-age=0
相关栏目:

用户点评