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,如需转载请自行联系原作者


相关文章
|
4天前
|
前端开发 JavaScript
|
5月前
|
前端开发
Ajax请求步骤(十)
Ajax请求步骤(十)
|
9月前
|
前端开发 JavaScript API
Ajax请求方法--详解
Ajax请求方法--详解
|
10月前
|
XML 前端开发 JavaScript
教你怎么用最原始的ajax发送post请求和get请求
教你怎么用最原始的ajax发送post请求和get请求
209 0
|
前端开发
判断是否是Ajax请求
判断是否是Ajax请求
53 0
|
XML 存储 缓存
Ajax之GET、POST请求方式
本文将详细地介绍使用 XHR 对象发送请求的两种方式 GET 和 POST。
246 0
|
JSON 前端开发 数据格式
学习AJAX必知必会(2)~Ajax基本使用,设置请求行、请求体、请求头,服务端响应JSON数据
学习AJAX必知必会(2)~Ajax基本使用,设置请求行、请求体、请求头,服务端响应JSON数据
598 0