???Java?????????
???????????? ???????[ 2016/1/11 11:49:52 ] ??????????????????? Java
???????????HttpPost?????????
private static CloseableHttpClient httpClient;
private static BasicHttpContext httpContext;
private static BasicCookieStore cookieStore;
private static PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
private static RequestConfig globalConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.BEST_MATCH).build();
private static RequestConfig localConfig = RequestConfig.copy(globalConfig).setCookieSpec(CookieSpecs.BROWSER_COMPATIBILITY).build();
public String getHtml(String url){
HttpClientBuilder builder = HttpClients.custom();
cookieStore = new BasicCookieStore();
builder.setConnectionManager(cm);
builder.setDefaultCookieStore(cookieStore);
builder.setDefaultRequestConfig(globalConfig);
httpClient = builder.build();
httpContext = new BasicHttpContext();
httpContext.setAttribute(ClientContext.COOKIE_STORE?? cookieStore);
HttpPost httpPost = new HttpPost(url);
httpPost.setConfig(localConfig);
httpPost.setHeader("Accept"?? "text/html??application/xhtml+xml??application/xml;q=0.9??*/*;q=0.8");
httpPost.setHeader("Accept-Encoding"??"gzip?? deflate");
httpPost.setHeader("Accept-Language"??"zh-cn??zh;q=0.8??en-us;q=0.5??en;q=0.3");
httpPost.setHeader("Connection"??"keep-alive");
httpPost.setHeader("Cookie"??"ASP.NET_SessionId=11vrr4ucwsgeqtmpyfx4hmvx; _5t_trace_sid=89c4ffb8633d267e4ae322a157b52471; _5t_trace_tms=1; CheckCode=X0P64");
httpPost.setHeader("User-Agent"??"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0");
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("pid"?? "99-C3-57-35-6D-70-3D-F2"));
nvps.add(new BasicNameValuePair("CurrentlyPageIndex"?? "2"));
httpPost.setEntity(new UrlEncodedFormEntity(nvps?? Consts.UTF_8));
try {
CloseableHttpResponse response = httpClient.execute(httpPost??httpContext);
int status = response.getStatusLine().getStatusCode();
if (status >= 200 && status < 300) {
HttpEntity httpEntity = response.getEntity();
if(httpEntity!=null){
String cont = trimLineToString(httpEntity?? "UTF-8");
EntityUtils.consume(httpEntity);
return cont;
}
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public synchronized static String trimLineToString(HttpEntity entiry??String charset) {
StringBuffer sb = new StringBuffer();
BufferedReader reader = null;
try {
InputStream instream = entiry.getContent();
reader = new BufferedReader(new InputStreamReader(instream?? charset));
String str = null;
while ((str = reader.readLine()) != null) {
if(StringUtils.isNotBlank(str)) {
sb.append(str.trim());
}
}
instream.close();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return sb.toString();
}
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
Java???????????Щ???????????????Java????????????????Java?б???Map????????Java Web???????????????Java??????????????д?????Java????????7???????????????????????(java .net ?????)???Java??????????Python??????Java webdriver??λ????????′????е?????Java??д??????????????????Java???????????????JavaScript????????????Java?????????????????? Java???????10??????????????Java?м????????????????java???????ü???????????м???????????????????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????