少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            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);

           }

          }

          主站蜘蛛池模板: 通山县| 岳西县| 资中县| 公主岭市| 通化县| 平阴县| 敦化市| 保定市| 湖口县| 伊吾县| 徐闻县| 通化市| 灵宝市| 南川市| 漯河市| 鄢陵县| 赫章县| 三原县| 潼关县| 庆阳市| 定日县| 陵川县| 赤峰市| 阳曲县| 辛集市| 南涧| 汽车| 疏附县| 遵义市| 临武县| 姜堰市| 永宁县| 商水县| 客服| 崇阳县| 同心县| 高唐县| 白河县| 东城区| 沾化县| 勐海县|