<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    利用httpclient來模擬登陸操作

    如果有一個網站的url是http://xxx.xxx.xxx,登陸的動作是login.do其中userId表示變量名 username表示內容,密碼同理
     1 public static String getHttpContent(String loginForm, String url, String userId, String passwordId,
     2             String username, String password) throws Exception {
     3         String responseString = "";
     4         HttpClient conn = new HttpClient();
     5         if (!loginForm.equals("")) {
     6             UTF8PostMethod signinPost = new UTF8PostMethod(loginForm);
     7             signinPost.addParameter(userId, username);
     8             signinPost.addParameter(passwordId, password);
     9             conn.executeMethod(signinPost);
    10         }
    11         UTF8PostMethod postMethod = new UTF8PostMethod(url);
    12         int statusCode = conn.executeMethod(postMethod);
    13         if (statusCode > 300) {
    14             Header header = postMethod.getResponseHeader("location");
    15             String location = null;
    16             if (header != null) {
    17                 location = header.getValue();
    18                 System.out.println("The page was redirected to:" + location);
    19                 postMethod = new UTF8PostMethod(location);
    20             }
    21         }
    22         String serverPath = HttpUtils.getServerContext(url);
    23         String host = HttpUtils.gethost(url);
    24         String[] item = url.split("/");
    25         responseString = postMethod.getResponseBodyAsString();
    26         if (responseString == null)
    27             responseString = "此網址內容為空";
    28         if (item.length > 4) {
    29             if (responseString.replace("/" + item[3], item[0+ "//" + item[2+ "/" + item[3]) != null) {
    30                 responseString = responseString.replace("/" + item[3], item[0+ "//" + item[2+ "/" + item[3]);
    31             }
    32         } else {
    33             if (responseString.replace("/" + item[3], item[0+ "//" + item[2]) != null) {
    34                 responseString = responseString.replace("/" + item[3], item[0+ "//" + item[2]);
    35             }
    36         }
    37 return responseString;

    38 }



    posted on 2010-03-02 13:15 Cloud kensin 閱讀(346) 評論(0)  編輯  收藏 所屬分類: Java

    <2010年3月>
    28123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    相冊

    相冊

    搜索

    最新評論

    主站蜘蛛池模板: 日本免费精品一区二区三区| 亚洲成人福利网站| a毛片免费播放全部完整| 一级做a爱过程免费视| 久久国产精品成人免费| 亚洲精品国产字幕久久不卡| 亚洲尹人九九大色香蕉网站 | 91九色老熟女免费资源站| 亚洲精品综合一二三区在线| 久久精品视频免费看| 午夜老司机免费视频| 亚洲国产精品成人AV在线| 99久久99久久精品免费观看| 久久久久亚洲精品日久生情 | 37pao成人国产永久免费视频| 久久亚洲AV无码精品色午夜 | 中文亚洲AV片在线观看不卡| 亚洲 欧洲 视频 伦小说| 国产精品无码免费播放| 亚洲sm另类一区二区三区| 亚洲?V无码乱码国产精品| 亚洲人成影院在线高清| 最好免费观看韩国+日本| 亚洲视频2020| 久久不见久久见免费影院| 亚洲AV无码一区二区一二区| 亚洲午夜爱爱香蕉片| 免费无码又爽又刺激高潮软件| 亚洲视频免费在线看| 在线观看免费污视频| 一区二区三区精品高清视频免费在线播放| 国产亚洲AV手机在线观看| 最近2018中文字幕免费视频| 国产亚洲精品AA片在线观看不加载 | 亚洲精品自在线拍| 在线观看亚洲免费| 久久美女网站免费| 亚洲人成人网站18禁| 亚洲区小说区激情区图片区| 中文字幕人成无码免费视频 | 亚洲视频在线观看视频|