`
hylxinlang
  • 浏览: 123727 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

httpclient3.1模拟登录 移动互联网技术论坛

阅读更多
package com.hyl.main;

import java.io.IOException;

import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;

public class Login {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String loginUrl="http://hylbbs.yupage.com/login.php?action=login";
		HttpClient httpclient=new HttpClient();
		PostMethod post=new PostMethod(loginUrl);
		post.addParameter("username","xxxx");
		post.addParameter("userpass","xxxx");
		try {
			int statuscode=httpclient.executeMethod(post);
			//Header[] headers=post.getRequestHeaders();
			
			System.out.println(statuscode);
			if(statuscode==200){
				System.out.println("登录成功");
				GetMethod redirect = new GetMethod("http://hylbbs.yupage.com/index.php");
				httpclient.executeMethod(redirect);
				Header[] headers=redirect.getRequestHeaders();
				//System.out.println(cookie);
				String str="";
				for(int i=0;i<headers.length;i++){
					Header header=headers[i];
					str+=header.toString()+";";
				}
				System.out.println(str);
				System.out.println(redirect.getResponseBodyAsString());
			}
		} catch (HttpException e) {
			e.printStackTrace();
		} catch (IOException e) {
			
			e.printStackTrace();
		}
		
	}

}

  移动互联网技术论坛 访问地址:http://hylbbs.yupage.com 

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics