2011-09-14 62 views
2
PostMethod post = new PostMethod(
      "http://bbs.elecfans.com/member.php?action=login&mod=logging&loginsubmit=yes&loginhash=L55gn"); 
    NameValuePair name = new NameValuePair("username", userName); 
    NameValuePair pass = new NameValuePair("password", password); 
    NameValuePair __VIEWSTATE = new NameValuePair(
      "__VIEWSTATE", 
      "loginAddr"); 
    NameValuePair btnLoginx = new NameValuePair("btnLogin.x", "0"); 
    NameValuePair btnLoginy = new NameValuePair("btnLogin.y", "5"); 
    post.setRequestBody(new NameValuePair[] { name, pass, __VIEWSTATE, 
      btnLoginx, btnLoginy }); 
    try { 
     client.executeMethod(post); 
    } catch (HttpException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

    post.releaseConnection(); 

TKSHttpClient的模擬登錄

+0

登錄地址是什麼意思? :) –

+0

是訪問網站地址。 – Kenrich

回答

0

您需要分析該日誌上的地址找到了正確的登錄地址和HttpClient的團長數據爭先恐後地。