使用XML负载的rest-assured api的POSTa请求

使用XML负载的rest-assured api的POSTa请求,rest,Rest,我需要一个需求,我想使用Rest-Assured API发布一个使用XML负载的请求,但我不知道如何使用XML设置正文。任何人请告诉我如何才能做到这一点 我有一个表的客户,有5个文件,名称、id、地址、电子邮件和电话号码 “”。请任何人帮助我。请提前感谢您可以在请求正文中以字符串、InputStream、byte[]或Java对象(将使用JAXB序列化为XML)的形式发布。例如: String myXML = .. given().contentType(ContentType.XML).bod

我需要一个需求,我想使用Rest-Assured API发布一个使用XML负载的请求,但我不知道如何使用XML设置正文。任何人请告诉我如何才能做到这一点

我有一个表的客户,有5个文件,名称、id、地址、电子邮件和电话号码
“”。请任何人帮助我。请提前感谢

您可以在请求正文中以字符串、InputStream、byte[]或Java对象(将使用JAXB序列化为XML)的形式发布。例如:

String myXML = ..
given().contentType(ContentType.XML).body(myXML).when().post("/x").then(). ..

上面的方法应该是有效的,在这里,它与您的示例的版本略有不同

Response response = given().
contentType("application/xml").
body(myXML).
when().
post("http://com.myproject.app:8080/MyApp/SchmaName/customers");
myXML将是您想要发送的xml(5个字段;名称、id、地址、电子邮件和电话号码)。之后,您可以从响应中提取结果