web-services - REST Web 服务——使用 xml 负载

标签 web-services rest

有人可以向我展示或重定向一个示例 rest webservice java 代码,它使用 xml 有效负载并使用 xml 数据吗?我尝试使用谷歌搜索,但没有太大帮助,我们将不胜感激。

最佳答案

好的,所以您想要构建一个使用 xml 负载的服务,然后使用它的数据。

您可以为此使用 resteasy 和 jaxb。你可以找到一个例子 here

想法如下:您的 xml 有效负载必须映射到 jaxb 注释对象,resteasy 将为您执行解码操作。

 @POST
 @Consumes(MediaType.APPLICATION_XML)
 public Response postOrder(Order order){
                //Its crime to use System.out.println . Use loggers instead
  System.out.println(order.getDestination());
  return Response.status(200).entity("Received XML").build();
 }

在此示例中,Order 是一个 jaxb 注释类,当您调用该服务时,接收到的 xml 将被转换(解码操作)为 order 对象。

链接中都有解释!

您还可以使用 Jersey,它是 JAX-RS 规范的另一种实现。这是一个 link这表明你正在尝试做什么..

祝你好运!

关于web-services - REST Web 服务——使用 xml 负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26680986/

相关文章:

java - 使用相同的端点接口(interface)发布多个 Jax-WS web 服务实现

web-services - 如何在 Tomcat Web 服务器版本 6 上启用 CORS

ios - 处理 NSDictionary 数据

REST API 分页 - 如何处理超出总计数的偏移量

json - 找不到可接受的代表

javascript - 如何将参数传递给 Express post HTTP 方法?

java - 为消费者和生产者创建休息端点

ios - OCRApiService.com SDK 问题?

java - Web 服务中每个用户的全局变量

rest - 从客户端到 REST 后端的 Angular 2 X509 身份验证