引言
在学些 HttpClient
之前,你可能需要先学习一下 HTTP。
Maven
请求
所有定义在HTTP/1.1规范中的方法:GET、HEAD、POST、PUT、DELETE、TRACE、OPTIONS。
每个方法类型都有一个指定的类:HttpGet、HttpHead、HttpPost、HttpPut、HttpDelete、HttpTrace、HttpOptions。
String uri = "http://www.google.com/search?hl=en&q=httpclient&btnG=Google+Search&aq=f&oq="
HttpGet httpget = new HttpGet(uri);
HttpClient也提供了URIBuilder用于构建URI。
URI uri = new URIBuilder()
.setScheme("http")
.setHost("www.google.com")
.setPath("/search")
.setParameter("q", "httpclient")
.setParameter("btnG", "Google Search")
.setParameter("aq", "f")
.setParameter("oq", "")
.build();
HttpGet httpget = new HttpGet(uri);
System.out.println(httpget.getURI());
//http://www.google.com/search?q=httpclient&btnG=Google+Search&aq=f&oq=
资料
2、HttpClient 多次请求session保持同一个Session