java网络编程,HttpClient 应用~

来源:互联网 发布:数组转字符串 编辑:程序博客网 时间:2024/06/03 21:06

前言:

今天在NK程序中看到了这个对象的使用,

要确认这里的一个故障(使用对象后,没有释放资源,release)。


于是上网上查了一下,它究竟是干什么的。


HttpClient的作用:

简单一句话说明,让java程序可以像网页一样,发送reques的请求。

并且返回一些信息。

比如,我们这次使用的就是返回的body部的信息。


应用:

NK系统要与NA系统之间通信。


具体应用:

NA端,用会员A登录;

跳转到NK端;

在NK端做绑定操作先「在NA端验证用户(是否可用,是否存在)」,然后「NK端自己再验证」,最后「绑定」)


如何在NA端验证用户?

在会员おまとめ绑定的时候,要验证绑定用户B的信息。

这时,在NK端使用HttpClient访问NA的一个Action(struts文件中配置的XXX.do),

通过传递过来的会员B的信息,查询B是否可以使用。

如果B可用(即可以绑定),把B的信息输出到jsp上。如name=<bean:write ...>&address=<bean:write>

// 这个jsp也就是这个Action成功跳转的jsp

// 这里也不是非要用&连接,这里的&不是URL参数中的&,这里返回的只是一个body部。

NK端通过HttpClient,会得到这个jsp生成的HTML的body部,

然后就可以对,从NA端得到的B会员的数据进行处理了。


NK端的验正操作:

在NK端进行,处理后的B的数据,和A的数据进行比较,

因为绑定是对一个人所持有的,不同的会员进行绑定,所以个人的某些信息一定是相同的(比如名字,等等)。