如何通过HttpClient实现GET和POST请求的实战应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计359个文字,预计阅读时间需要2分钟。
网络通常会为我们提供大量数据接口,我们的某些信息并非由我们自身系统提供,而是第三方给予的。他们通常提供一个数据源接口,访问这个接口可以获取相应的数据。
一般网络会给我们提供许多数据接口,我们的一些信息并不是我们本系统提供而是第三方给我们提供的,他们通常会给我们一个提供数据源的接口,访问这个接口可以获取相应的数据用于我们自己的应用中(WebService和现如今的json/xml通过localhost:8081/HttpTest/localhost:8081/HttpTest/httpServer"; //2.构造PostMethodd的实例 PostMethod postMethod=new PostMethod(url); //3.把参数值放入到PostMethod对象中 postMethod.addParameter("param1",param1); postMethod.addParameter("param2",param2); postMethod.addParameter("operator",opt); try { //4.执行postMethod,调用http接口 httpClient.executeMethod(postMethod);//200 //5.读取内容 responseMsg=postMethod.getResponseBodyAsString().trim(); //6.处理返回的内容 log.info(responseMsg); } catch (Exception e) { e.printStackTrace(); }finally{ //7.释放连接 postMethod.releaseConnection(); } return responseMsg; } /** * 测试的main方法 * @param args * */ public static void main(String[] args) { String param1="6"; String param2="2"; String opt="*"; System.out.println("get方式调用http接口\n"+getHttp(param1,param2,opt)); System.out.println("post方式调用http接口\n"+postHttp(param1,param2,opt)); }}
运行结果:
证明我们成功使用httpClient访问了第三方数据接口,并获取了相应的数据。
下一次我们将httpClient应用到实战中,写一个完整的基于httpClient的服务应用。
本文共计359个文字,预计阅读时间需要2分钟。
网络通常会为我们提供大量数据接口,我们的某些信息并非由我们自身系统提供,而是第三方给予的。他们通常提供一个数据源接口,访问这个接口可以获取相应的数据。
一般网络会给我们提供许多数据接口,我们的一些信息并不是我们本系统提供而是第三方给我们提供的,他们通常会给我们一个提供数据源的接口,访问这个接口可以获取相应的数据用于我们自己的应用中(WebService和现如今的json/xml通过localhost:8081/HttpTest/localhost:8081/HttpTest/httpServer"; //2.构造PostMethodd的实例 PostMethod postMethod=new PostMethod(url); //3.把参数值放入到PostMethod对象中 postMethod.addParameter("param1",param1); postMethod.addParameter("param2",param2); postMethod.addParameter("operator",opt); try { //4.执行postMethod,调用http接口 httpClient.executeMethod(postMethod);//200 //5.读取内容 responseMsg=postMethod.getResponseBodyAsString().trim(); //6.处理返回的内容 log.info(responseMsg); } catch (Exception e) { e.printStackTrace(); }finally{ //7.释放连接 postMethod.releaseConnection(); } return responseMsg; } /** * 测试的main方法 * @param args * */ public static void main(String[] args) { String param1="6"; String param2="2"; String opt="*"; System.out.println("get方式调用http接口\n"+getHttp(param1,param2,opt)); System.out.println("post方式调用http接口\n"+postHttp(param1,param2,opt)); }}
运行结果:
证明我们成功使用httpClient访问了第三方数据接口,并获取了相应的数据。
下一次我们将httpClient应用到实战中,写一个完整的基于httpClient的服务应用。

