java利器jodd打印输出http协议信息
2015-11-24 13:40
701 查看
package com.jiepu.test; import java.util.Arrays; import java.util.List; import jodd.http.HttpMultiMap; import jodd.http.HttpRequest; import jodd.http.HttpResponse; import jodd.http.HttpUtil; import static jodd.util.StringPool.CRLF; public class TestJodd { public static void main(String args[]) { testhttp(); // testhttpunzip(); System.out.println("ok"); } //http://jodd.org/doc/http.html private static void testhttp() { HttpRequest httpRequest = HttpRequest.get("http://www.baidu.com"); httpRequest.basicAuthentication("test", "test"); printHeaders(httpRequest.headers()); HttpResponse response = httpRequest.send(); System.out.println(response); System.out.println(response.contentEncoding()); System.out.println(response.accept()); System.out.println(response.acceptEncoding()); System.out.println(response.charset()); System.out.println(Arrays.toString(response.cookies())); System.out.println(response.mediaType()); //java利器jodd打印输出http协议信息。 HttpMultiMap<String> headers = response.headers(); printHeaders(headers); } private static void testhttpunzip() { HttpResponse response = HttpRequest .get("http://www.liferay.com") .acceptEncoding("gzip") .send(); System.out.println(response.unzip()); System.out.println(response); } private static void printHeaders(HttpMultiMap<String> headers) { for (String key : headers.names()) { List<String> values = headers.getAll(key); String headerName = HttpUtil.prepareHeaderParameterName(key); for (String value : values) { System.out.println(headerName + ":" + value + CRLF); } } } }
相关文章推荐
- WinSock网络通信
- 正确方式在XMind 6插入网络图片
- 【计算机网络】:http报文详解
- linux网络编程之TCP/IP基础:ping命令解释
- 【计算机网络】:arp协议分析
- TCP/IP协议(四)---应用层
- TCP/IP协议(三)---传输层
- TCP/IP协议(二)---网络层
- TCP/IP协议(一)---数据链路层
- HttpClient和HttpURLConnection整合汇总对比
- 神经网络(2)---neurons and the brain
- (十)洞悉linux下的Netfilter&iptables:网络地址转换原理之SNAT
- (九)洞悉linux下的Netfilter&iptables:网络地址转换原理之DNAT
- AsyncHttpClient异步网路加载库
- 黑马程序员--自学笔记--网络编程
- 【网络】dns_probe_finished_nxdomain 错误
- Google Chrome中的高性能网络
- fiddler用法:修改http请求返回信息
- HttpClient+List<NameValuePair>发送和接收参数——基于struts2或者ssh等框架
- 构建高性能WEB之HTTP首部优化