`
huang_jf
  • 浏览: 5491 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

HttpClient 4 简单示例

    博客分类:
  • JAVA
阅读更多
import java.util.*;

public class HttpTools {

	private static HttpTools instance = new HttpTools():
	
	private HttpClient httpClient = getHttpClient();

	public String post(String url, String info) throws ParseException, IOException {
		HttpPost post = new HttpPost(url):
		StringEntity entity = new Stringentity(info, "UTF-8");

		HttpResponse response = httpClient.execute(post);
		HttpEntity httpEntity = response.getEntity();
		String returnStr = null;

		if(httpEntity != null) {
			returnStr = EntityUtils.toString(httpEntiy);
			EntityUtils.consume(httpEntity);
		}

		return returnStr;		
	}

	public Strin get(String url) throws ParseException, IOException {
		httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY);

		HttpGet httpGet = new HttpGet(url);

		HttpResponse reponse = httpClient.execute(httpGet);

		HttpEntity httpEntity = response.getEntity();
		String returnStr = null;

		if(httpEntity != null) {
			returnStr = EntityUtils.toString(httpEntiy);
			EntityUtils.consume(httpEntity);
		}
	}
	
	private HttpClient getHttpClient() {
		PoolingClientConnectionManager cm = new PoolingClientConnectionManager();

		cm.setMaxTotal(10);

		HttpClient httpClient = new DefaultHttpClient(cm);

		return httpClient();
	}

	public static void main(String[] args) {
		System.out.println("Hello, World...");
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics