下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

用get、post方式向http接口发送数据

作者:课课家教育     来源: http://www.kokojia.com点击数:1300发布时间: 2016-07-19 14:38:18

标签: HttpClientUtiljar包http接口

  小编相信大家点击进来看这篇文章,各位对http接口都已经有了一点的认识了吧,但是你们又知道应该用些什么方法去调用http接口吗?接下来,我会介绍用用get、post方式向http接口发送数据。

  1.项目开发环境:myeclipse6.5、tomcat5.0、system:xp、JDk:开发1.5、编译1.4

  为了方便你们理解,小编在原来的web项目UpDown中新建了一个httpcall包,里面有两个java文件(HttpClientUtil和TestHTTPServer),是用来保存http接口还有调用的客户端。如图所示:用get、post方式向http接口发送数据_HttpClientUtil_jar包_http接口_课课家

  2.三种所需要的jar包

  ①commons-httpclient-3.0.jar

  ②commons-logging.jar

  ③commons-codec-1.3.jar

  3.类(class)和方法(method)

  ①HttpClient

  ②GetMethod

  ③PostMethod

  4.开始运行:接口写一个servlet来接收客户端get/post的请求

  ①web.XML需加入以下配置:

web.xml

  ②HttpClientUtil.java的代码如下:

HttpClientUtil.java的代码1HttpClientUtil.java的代码2HttpClientUtil.java的代码3HttpClientUtil.java的代码4HttpClientUtil.java的代码5HttpClientUtil.java的代码6

  ③TestHTTPServer.java的代码如下:

TestHTTPServer.java的代码1TestHTTPServer.java的代码2

  5.结果:在HttpClientUtil运行main方法,分别运行以下几种情况:

  ①get方式

  a.设置如:Stringparam1="111";Stringparam2="222";

  运行get方式,如图所示:

使用get方式,设置如:Stringparam1=

  b.设置如:Stringparam1="111";Stringparam2="";

  运行get方式,如图如下:

运行get方式,设置如:Stringparam1=

  ②post方式

  a.设置如:Stringparam1="111";Stringparam2="222";

  运行post方式,如图如下:

运行post方式 ,设置如:Stringparam1=

  b.设置如:Stringparam1="111";Stringparam2="";

  运行post方式,如图如下:

运行post方式,设置如:Stringparam1=

  通过get和post方式调用http接口,我们得出的总结如下:

  get方式调用http接口的步骤:

  1.构造HttpClient实例

  2.构造GetMethod实例

  3.先执行getMethod,再调用http接口

  4.读取内容

  5.处理返回的内容

  6.释放连接

  post方式调用http接口的步骤:

  1.构造HttpClient实例

  2.构造PostMethod实例

  3.把参数值放入到PostMethod对象中

  方式①:利用NameValuePair类

  方式②:直接用PostMethod实例对象的addParameter方法

  4.先执行postMethod,再调用http接口

  5.读取内容

  6.处理返回的内容

  7.释放连接

  小编总结:

  相信你看到这里,也基本了解了如何用get方式或者post方式向http接口发送数据了。如果一开始不是很懂怎样去操作,不用着急,“世上无难事,只怕有心人”。小编相信你就是那个有心人,读多几次这篇文章和操作多几次,便会成功。

  课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程