2014-09-25 98 views
0

我需要一个需求。我想使用XML有效负载使用Rest Assured API发布请求,我没有得到任何地方如何使用XML设置正文。任何人都请告诉我如何才能做到这一点。POSTa使用XML有效负载的放心API请求

我有一个客户5周的Fileds,姓名,身份证,地址,电子邮件和电话number.My网址张贴的要求是一样的东西 “http://com.myproject.app:8080/MyApp/SchmaName/customers”。请任何一个帮助我out.Thanks提前

回答

0

您可以将其作为String,InputStream,byte []或Java对象(将使用JAXB序列化为XML)在请求主体中发布。例如:

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

以上应该工作,这里又是在一个稍微不同的版本你的榜样......

Response response = given(). 
contentType("application/xml"). 
body(myXML). 
when(). 
post("http://com.myproject.app:8080/MyApp/SchmaName/customers"); 

myXML将要发送(5周的Fileds的XML,姓名,身份证,地址,电子邮件和电话号码)。之后,您可以从响应中获得结果。