Java中如何从post请求中获取XML
您好,我有一个API,我创建了一个POST方法来发送xml,如果一切正常,它会将数据从xml保存到数据库 我希望获得用户输入的xml(对于测试用例,是我在Postman中输入的数据),以对照xsd模式进行检查,这样xml中就不会有额外的标记。第二部分,我想知道如何从post请求中获取xml 提前谢谢Java中如何从post请求中获取XML,java,xml,api,Java,Xml,Api,您好,我有一个API,我创建了一个POST方法来发送xml,如果一切正常,它会将数据从xml保存到数据库 我希望获得用户输入的xml(对于测试用例,是我在Postman中输入的数据),以对照xsd模式进行检查,这样xml中就不会有额外的标记。第二部分,我想知道如何从post请求中获取xml 提前谢谢 @GET @Produces(MediaType.APPLICATION_XML) @Path("/getXmlObject") public XmlObject getXmlObject() {
@GET
@Produces(MediaType.APPLICATION_XML)
@Path("/getXmlObject")
public XmlObject getXmlObject()
{
XmlObject x = new XmlObject();
x.setId(1);
x.setName("XmlObject");
return x;
}
为确保您的物品制作良好:
@XmlRootElement
public class XmlObject
{
private String name;
private int id;
public XmlObject()
{
}
// getters and setters
}
你的POST方法也一样
@POST @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) public Object XmlObject(Object object){ //.... }
=======================================================================================================不,我需要通过post方法获取发送的数据,而不是如何发送post请求如何开发接收请求的应用程序?您是否使用像Tomcat这样的java web服务器?您是否使用Spring、Hibernate之类的框架?服务器是ibm liberty,它是在eclipse中作为rest应用程序开发的。您是否使用EJB?(企业Java Beans)或Java Servlet?以及如何获取xml?请给出一个示例…这是您声明它的方式您能给我一个示例吗?