用java代码模拟post请求
2014-01-03 15:54
375 查看
private String httpClientOfPosts(Map<String, String> parameters) { String responseBody = null; parameters = sortMap(parameters); HttpClient httpClient = new HttpClient(); String host= "http://192.168.xx.xx:8080/app/tms.do"; PostMethod postMethod = new PostMethod(host); postMethod.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); NameValuePair[] data = new NameValuePair[parameters.size()]; int i = 0; StringBuffer sb = new StringBuffer(); for (Map.Entry<String, String> parameter : parameters.entrySet()) { data[i] = new NameValuePair(parameter.getKey(), parameter .getValue()); i++; sb.append(parameter.getKey()+"="+parameter.getValue()+"&"); } postMethod.setRequestBody(data); postMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler()); postMethod.getParams().setParameter( HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8"); try { int statusCode = httpClient.executeMethod(postMethod); if (statusCode != HttpStatus.SC_OK) { responseBody = null; } responseBody = postMethod.getResponseBodyAsString(); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { postMethod.releaseConnection(); } return responseBody; }
相关文章推荐
- java 通过Httpclient模拟https Post 请求,实现双向认证
- java代码进行post请求带X-WSSE头部验证示例
- Java模拟HTTP Get Post请求 轻松实现校园BBS自动回帖
- 模拟浏览器post请求 用java写上传文件后台
- java代码发送JSON格式的httpPOST请求
- [原]java中的post请求之raw请求--微信api调用java代码示例
- java HttpUrlConnection get和post 模拟请求 调用接口
- java后台模拟生成GET/POST请求servlet
- [Java] 模拟HTTP的Get和Post请求
- Java 模拟HTTP Get Post请求,关于帖子回帖的(未测试)
- java使用HttpURLConnection和HttpClient分别模拟get和post请求以及操作cookies
- Loadrunner 11 测试API java Vuser 模拟Post,Get 请求实例
- 用java模拟发送post请求
- Java应用程序模拟向Servlet发送POST请求
- java模拟post请求上传文件
- java代码发送JSON格式的httpPOST请求
- C#代码模拟http发送get和post请求
- java模拟post请求发送json的例子
- java代码分别发送get和post请求。
- java代码发送JSON格式的httpPOST请求