【发布时间】:2013-12-04 16:57:01
【问题描述】:
我已经构建了一个生成对象的 XML 代码的 Web 应用程序。令我惊讶的是,生成的 xml 完全正确,并且是我想要的格式。但是,我现在正在创建一个使用相同格式的 XML 并将其转回对象的方法。如何测试它是否有效?
我尝试在 chrome 中使用 REST 扩展,该扩展发布与我的其他方法生成的完全相同的 XML,但我收到错误消息:“服务器拒绝此请求,因为请求实体的格式不受所请求的支持请求方法的资源。”我也尝试在我的代码中放置断点并以这种方式进行调试,但我的断点甚至从未到达。
@GET
@Produces(MediaType.TEXT_XML)
public week_program getXml() {
week_program weekProgram = new week_program();
return weekProgram;
}
@POST
@Consumes(MediaType.TEXT_XML)
public Response PostXml(week_program weekProgram) {
System.out.println(weekProgram);
return Response.status(Status.OK).entity(weekProgram).build();
}
我该如何修复它,或者如果它确实有效,甚至可以正确测试它?
【问题讨论】:
-
chrome 中的 REST 扩展是否将“Content-Type”标头设置为“text/xml”?