少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          package com.abin.lee.hack;

          import java.io.BufferedInputStream;

          import org.apache.http.HttpHost;
          import org.apache.http.HttpResponse;
          import org.apache.http.client.HttpClient;
          import org.apache.http.client.methods.HttpPost;
          import org.apache.http.entity.StringEntity;
          import org.apache.http.impl.client.DefaultHttpClient;
          import org.junit.Test;

          public class HttpClientVisitTest {

           private static final String HttpUrl = " private static final String HttpHost = "111.111.111.111";
           @Test
           public void testHttpClientVisit() {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(HttpUrl);
            httpPost.addHeader("Accept", "*/*");
            httpPost.addHeader("Accept-Language", "zh-cn");
            httpPost.addHeader("Referer", HttpUrl);
            httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded");
            httpPost.addHeader("Cache-Control", "no-cache");
            httpPost.addHeader("Accept-Encoding", "gzip, deflate");
            httpPost.addHeader("User-Agent",
              "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");
            httpPost.addHeader("Host", HttpHost);
            httpPost.addHeader("Connection", "Keep-Alive");
          //  HttpHost httpProxy = new HttpHost("222.222.222.222", 1443, "http");
          //  httpClient.getParams().setParameter(AllClientPNames.DEFAULT_PROXY,httpProxy);
            StringBuffer params = new StringBuffer();
            String userName = "abin";
            String passWord= "varyall";
            String userAge= "12345";
            String homeTown= "china beijing";
            params.append("__userName ").append("=").append(userName )
              .append("&").append(passWord").append("=")
              .append(passWord).append("&").append("userAge")
              .append("=").append(userAge).append("&")
              .append("homeTown").append("=")
              .append(homeTown);
            HttpResponse httpResponse = null;
            String result = "";
            try {
             StringEntity reqEntity = new StringEntity(params.toString());
             httpPost.setEntity(reqEntity);
             HttpHost httpTarget = new HttpHost(HttpHost, 80, "http");
             httpResponse = httpClient.execute(httpTarget, httpPost);
             System.out.println("httpResponse=" + httpResponse.getStatusLine());

             BufferedInputStream buffer = new BufferedInputStream(httpResponse
               .getEntity().getContent());
             byte[] bytes = new byte[1024];
             int line = 0;
             StringBuilder builder = new StringBuilder();
             while ((line = buffer.read(bytes)) != -1) {
              builder.append(new String(bytes, 0, line));
             }
             result = new String(builder.toString());
            } catch (Exception e) {
             e.printStackTrace();
            } finally {
             if (httpPost.isAborted()) {
              httpPost.abort();
             }
             httpClient.getConnectionManager().shutdown();
            }
          //   System.out.println("result="+result);

           }

          }

          主站蜘蛛池模板: 兰溪市| 健康| 咸丰县| 武功县| 沁阳市| 东至县| 边坝县| 裕民县| 怀远县| 衡阳市| 墨竹工卡县| 乐都县| 乌兰察布市| 英德市| 遵义县| 久治县| 定结县| 马尔康县| 瓮安县| 出国| 宜兰县| 固原市| 遂宁市| 肥西县| 岫岩| 页游| 应城市| 塔城市| 开封市| 北川| 南城县| 太保市| 漳州市| 临沧市| 长兴县| 湘阴县| 乐业县| 理塘县| 陇南市| SHOW| 孙吴县|