java调用基于http+post+xml接口

项目要求用java实现调用用户注册接口,用于处理第三方发起的注册请求。XML消息串如下:请求串:<RequestBody><Id></Id><UserType></Use... 项目要求用java实现调用用户注册接口,用于处理第三方发起的注册请求。
XML消息串如下:
请求串:
<RequestBody>
<Id></Id>
<UserType></UserType>
<Username></Username>
<Password></Password>
<Ip></Ip>
</RequestBody>
应答串:
<ResponseBody>
<Description></Description>
</ResponseBody>
请问如何用java实现哇?实现过程是怎么样的?虚心求教!最好有实例代码~
展开
 我来答
hrsyt
2011-12-22 · 超过21用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:99.8万
展开全部
1、直接用servlet就可以了,request.getInputStream(),然后解析xml,然后你的业务操作,组装XML,response.getOutputStream()写出去就OK了。
但这个性能低,而且还要依赖web容器。
2、socket实现http协议,把HTTP协议好好看看,自己解析(其实就是字符串的操作哦)。
3、你要是只做客户端的话可以用httpClient,几行代码搞定了
追问
是这样的,本来要写个注册的实现,现在外部有提供注册接口,那直接调用外部注册接口就可以了,我只是实现简单的调用那个注册接口哇,不涉及业务逻辑吧?!业务逻辑由外部提供。过程就是把请求消息封装在xml里采用http-post方式发送至url指定的接口,然后接口给个应答消息提示是注册成功还是失败。不知道我的理解是否正确?!
追答
是滴,既然业务逻辑已经有人实现了,只需要选一种我上面的方式解析XML,拿到用户信息,调用注册接口就行了。其实,就是把你们的注册实体(用户实体)用XML方式定义。
MAQ718J
2012-06-20
知道答主
回答量:5
采纳率:0%
帮助的人:3.3万
展开全部
你这个问题解决了吗?能不能告诉我怎么做啊!谢谢了额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuexiao45
2011-12-23 · TA获得超过2343个赞
知道小有建树答主
回答量:794
采纳率:0%
帮助的人:161万
展开全部
这不就是让你发一个http请求然后接收一个响应而已么~~XML最后不还是字符串么……
追问
貌似是这样的,可是接受到响应该怎么处理?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式