首页 > 代码库 > HttpClient示例
HttpClient示例
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.ParseException;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.config.CookieSpecs;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import org.apache.http.config.Registry;import org.apache.http.config.RegistryBuilder;import org.apache.http.cookie.Cookie;import org.apache.http.cookie.CookieOrigin;import org.apache.http.cookie.CookieSpec;import org.apache.http.cookie.CookieSpecProvider;import org.apache.http.cookie.MalformedCookieException;import org.apache.http.impl.client.BasicCookieStore;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.impl.cookie.BestMatchSpecFactory;import org.apache.http.impl.cookie.BrowserCompatSpec;import org.apache.http.impl.cookie.BrowserCompatSpecFactory;import org.apache.http.message.BasicNameValuePair;import org.apache.http.protocol.HttpContext;import org.apache.http.util.EntityUtils;public class HttpClientObject { private CloseableHttpClient httpClient = null; private HttpResponse response; private HttpPost httpPost = null; private HttpGet httpGet = null; private String paramKey = ""; private String paramValuehttp://www.mamicode.com/= ""; private String responseString; public void setParamKey(String paramKey) { this.paramKey = paramKey; } public void setParamValue(String paramValue) { this.paramValue = http://www.mamicode.com/paramValue;"easy", easySpecProvider).build(); RequestConfig requestConfig = RequestConfig.custom() .setCookieSpec("easy").setSocketTimeout(10000) .setConnectTimeout(10000).build(); httpClient = HttpClients.custom().setDefaultCookieSpecRegistry(r) .setDefaultRequestConfig(requestConfig) .setDefaultCookieStore(cookieStore).build(); }}
调用时:
HttpClientObject hco = new HttpClientObject();hco.setGet(url);hco.submit();String responseContent = hco.getResponseString();
HttpClient示例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。