HttpClient保持session

使用同一个 HttpClient,请求同一个网站的不同url,session保持不变

反之,使用不同的 HttpClient,请求同一个网站的同或者不同url,session要变

public class Testy1 {

public static void main(String[] args) throws HttpException, IOException {
// TODO Auto-generated method stub
HttpClient client=new HttpClient();
GetMethod get=new GetMethod("http://localhost:13080/test/testy.jsp");
client.executeMethod(get);
String result = get.getResponseBodyAsString();
result = result.substring(result.indexOf("<br>")+1);
result = result.substring(0,result.indexOf("3<br>"));
System.out.println("qnsoft1:"+result);

GetMethod get2=new GetMethod("http://localhost:13080/test/testy.jsp");
client.executeMethod(get2);
String result2 = get2.getResponseBodyAsString();
result2 = result2.substring(result2.indexOf("<br>")+1);
result2 = result2.substring(0,result2.indexOf("3<br>"));

System.out.println("q1:"+result);
System.out.println("q2:"+result2);
get2.releaseConnection();
}

}

结果:
<br> ID F29F636379F7C4F8F92B83221A0E86F3.tomcat

<br> ID F29F636379F7C4F8F92B83221A0E86F3.tomcat

public static void main(String[] args) throws HttpException, IOException {
// TODO Auto-generated method stub
HttpClient client=new HttpClient();
GetMethod get=new GetMethod("http://localhost:13080/test/testy.jsp");
client.executeMethod(get);
String result = get.getResponseBodyAsString();
result = result.substring(result.indexOf("<br>")+1);
result = result.substring(0,result.indexOf("3<br>"));
System.out.println("qnsoft1:"+result);

HttpClient client2=new HttpClient();
GetMethod get2=new GetMethod("http://localhost:13080/test/testy.jsp");
client2.executeMethod(get2);
String result2 = get2.getResponseBodyAsString();
result2 = result2.substring(result2.indexOf("<br>")+1);
result2 = result2.substring(0,result2.indexOf("3<br>"));

System.out.println("q1:"+result);
System.out.println("q2:"+result2);
get2.releaseConnection();
}

结果:
<br> ID E772E60E79DB619976B18E52A78AB7D7.tomcat

<br> ID 9AB143BD096AFEF43347123C241E7A59.tomcat

猜你喜欢

转载自cuityang.iteye.com/blog/2288730