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实现哇?实现过程是怎么样的?虚心求教!最好有实例代码~ 展开
XML消息串如下:
请求串:
<RequestBody>
<Id></Id>
<UserType></UserType>
<Username></Username>
<Password></Password>
<Ip></Ip>
</RequestBody>
应答串:
<ResponseBody>
<Description></Description>
</ResponseBody>
请问如何用java实现哇?实现过程是怎么样的?虚心求教!最好有实例代码~ 展开
3个回答
展开全部
1、直接用servlet就可以了,request.getInputStream(),然后解析xml,然后你的业务操作,组装XML,response.getOutputStream()写出去就OK了。
但这个性能低,而且还要依赖web容器。
2、socket实现http协议,把HTTP协议好好看看,自己解析(其实就是字符串的操作哦)。
3、你要是只做客户端的话可以用httpClient,几行代码搞定了
但这个性能低,而且还要依赖web容器。
2、socket实现http协议,把HTTP协议好好看看,自己解析(其实就是字符串的操作哦)。
3、你要是只做客户端的话可以用httpClient,几行代码搞定了
追问
是这样的,本来要写个注册的实现,现在外部有提供注册接口,那直接调用外部注册接口就可以了,我只是实现简单的调用那个注册接口哇,不涉及业务逻辑吧?!业务逻辑由外部提供。过程就是把请求消息封装在xml里采用http-post方式发送至url指定的接口,然后接口给个应答消息提示是注册成功还是失败。不知道我的理解是否正确?!
追答
是滴,既然业务逻辑已经有人实现了,只需要选一种我上面的方式解析XML,拿到用户信息,调用注册接口就行了。其实,就是把你们的注册实体(用户实体)用XML方式定义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询