HttpClient---------demo

public class aa {

    public static void main(String[] args) {

        // 创建HttpClient实例

        HttpClient httpclient = new DefaultHttpClient();

        // 创建Get方法实例

        HttpPost httpPost = new HttpPost(

                "http://localhost:8080/sso/modify/modify.action");

        List<NameValuePair> nvps = new ArrayList<NameValuePair>();

        // 提交两个参数及值

        nvps.add(new BasicNameValuePair("data", "wwwq"));

        // 设置表单提交编码为UTF-8

        try {

            httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));

            HttpResponse response = httpclient.execute(httpPost);

            HttpEntity entity = response.getEntity();

            if (entity != null) {

                InputStream instreams = entity.getContent();

                String str = convertStreamToString(instreams);

                System.out.println("Do something");

                System.out.println(str);

                // Do not need the rest

            }

        } catch (Exception e) {

              e.printStackTrace();

        }finally{

            httpPost.abort();

        }

    }



    public static String convertStreamToString(InputStream is) {

        BufferedReader reader = new BufferedReader(new InputStreamReader(is));

        StringBuilder sb = new StringBuilder();



        String line = null;

        try {

            while ((line = reader.readLine()) != null) {

                sb.append(line + "\n");

            }

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            try {

                is.close();

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

        return sb.toString();

    }

}

 

你可能感兴趣的:(httpclient)