httpClient 模拟表单提交

简介:
httpClient 模拟表单提交

httpClient 模拟表单提交   public static void diandianAdd(int i) {         String url = "http://www.";         PostMethod postMethod = new PostMethod(url);         // 填入各个表单域的值         NameValuePair[] data = {                 new NameValuePair("email", "aaaaaaaaaa"+i+"@gmall.com"),                 new NameValuePair("passwd", "aaaaaaaaaa"+i),                 new NameValuePair("passwd_r", "aaaaaaaaaa"+i),                 new NameValuePair("uname", "aaaaaaaaaa"+i),};         // 将表单的值放入postMethod中         postMethod.setRequestBody(data);         // 执行postMethod         int statusCode = 0;         try {             statusCode = httpClient.executeMethod(postMethod);         } catch (HttpException e) {             e.printStackTrace();         } catch (IOException e) {             e.printStackTrace();         }         // HttpClient对于要求接受后继服务的请求,象POST和PUT等不能自动处理转发         // 301或者302         if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY                 || statusCode == HttpStatus.SC_MOVED_TEMPORARILY) {             // 从头中取出转向的地址             Header locationHeader = postMethod.getResponseHeader("location");             String location = null;             if (locationHeader != null) {                 location = locationHeader.getValue();                 System.out.println("diandianAdd:" + location);             } else {                 System.err.println("Location field value is null.");             }             return;         } else {             System.out.println(postMethod.getStatusLine());             String str = "";             try {                 str = postMethod.getResponseBodyAsString();             } catch (IOException e) {                 e.printStackTrace();             } //            System.out.println(str);         }         postMethod.releaseConnection();         return;     }

httpClient 模拟表单提交



      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1164946,如需转载请自行联系原作者


相关文章
|
前端开发 安全
ajax请求的时候get 和post方式的区别
ajax请求的时候get 和post方式的区别
|
6月前
|
开发框架 .NET C#
使用 HttpClient 进行表单提交时,遇到的问题
使用 HttpClient 进行表单提交时,遇到的问题
|
JSON 前端开发 Java
MockMvc使用案例模拟前端http请求
MockMvc使用案例模拟前端http请求
387 0
|
JSON 前端开发 数据格式
学习AJAX必知必会(2)~Ajax基本使用,设置请求行、请求体、请求头,服务端响应JSON数据
学习AJAX必知必会(2)~Ajax基本使用,设置请求行、请求体、请求头,服务端响应JSON数据
656 0