HttpClient调用例子
来源:互联网 发布:熊猫计划软件链接 编辑:程序博客网 时间:2024/06/03 21:41
1. 服务端代码(基于springMVC框架)
@RequestMapping(value="getHttpPersonInfo")public void getHttpPersonInfo(String id, HttpServletResponse response){System.out.println("getHttpPersonInfo方法被调用了");System.out.println(id);response.setContentType("text/html;charset=utf-8");JSONObject json = new JSONObject();json.put("id", id);json.put("name", "人员姓名001");json.put("age", 28);try {response.getWriter().write(json.toString());response.flushBuffer();} catch (IOException e) {e.printStackTrace();}}
public static void main(String[] args) {HttpClient client = new HttpClient();PostMethod post = new PostMethod("http://localhost:8080/SpringMVC/PersonController/getHttpPersonInfo.do");post.addParameter(new NameValuePair("id", "中文ID"));// 解决中文乱码问题client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");try {int resultCode = client.executeMethod(post);System.out.println("返回结果代码:" + resultCode);Reader reader = new InputStreamReader(post.getResponseBodyAsStream());BufferedReader br = new BufferedReader(reader);StringBuffer sb = new StringBuffer();String resultStr = "";while((resultStr = (br.readLine())) != null){sb.append(resultStr);}System.out.println("最后结果:"+sb.toString());JSONObject json = JSONObject.fromObject(sb.toString());System.out.println("姓名:" + json.getString("name"));} catch (HttpException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}
3.需要借助的包文件
commons-httpclient.jar
可能需要的包:json-lib-2.2.3-jdk13.jar、ezmorph-1.0.5.jar
0 0
- HttpClient调用例子
- HttpClient跨项目(服务端)调用方法例子
- httpclient 例子
- httpClient例子
- httpClient例子
- HttpClient例子
- HttpClient例子
- HttpClient中的client和server相互调用的两个例子
- httpclient 调用
- httpclient【简单例子】
- HttpClient的例子
- HTTPClient应用例子
- HttpClient应用例子
- HttpClient的相关例子
- HttpClient使用简单例子
- HttpClient使用例子
- apache httpclient 使用例子
- httpclient测试例子
- Hibernate映射解析——七种映射关系
- Linux系统编程_5_获取系统时间
- leetcode Symmetric Tree
- 嵌入式开发基础--Linux与windows的共享问题解决方法二
- java文档注释详解
- HttpClient调用例子
- 暑期实习报告
- iOS开发之OC语法基础(一)--类和对象
- MatLab2012b/MatLab2013b 分类器大全(svm,knn,随机森林等)
- 什么是Thrift
- HDU—— 1018 Big Number
- stl学习之字符串
- CENTOS 配置好SVN服务环境后,其他服务器无法访问
- zedboard学习