使用httpClient3代码如下:import java.io.IOException;import org.apache.commons.httpclient.Cookie;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.cookie.CookieSpec;
import org.apache.commons.httpclient.methods.PostMethod;public class TestLogin126 {
public static void main(String[] args) throws HttpException, IOException {
HttpClient client=new HttpClient();
client.getHostConfiguration().setHost("sdzl.cwap.cc",80,"http");
PostMethod post=new PostMethod("/adminLogin.jsp");
NameValuePair name=new NameValuePair("adminName","admin");
NameValuePair password=new NameValuePair("password","admin");
post.setRequestBody(new NameValuePair[]{name,password});
int status=client.executeMethod(post);
System.out.println(new String(post.getResponseBodyAsString().getBytes()));
post.releaseConnection();

//查看cookie信息 CookieSpec cookiespec = CookiePolicy.getDefaultSpec();
Cookie[] cookies = cookiespec.match("http://sdzl.cwap.cc", 80, "/", false,
client.getState().getCookies());
if (cookies.length == 0) {
System.out.println("None");
} else {
for (int i = 0; i < cookies.length; i++) {
System.out.println(cookies[i].toString());
}
}
}
}
返回的输出是登陆页面的Html代码,如果我想看到登陆成功后的页面应该怎么做?