我试图在请求正文中点击XML NameSpace下面的REST api。
<candidate name="xyz" ldap-alias="abc" ldap-dn="abcd">
<secondary-ref ldap-alias="klm" ldap-dn="abcd"/>
</candidate>
我的要求是:
expect().contentType("application/json").expect().statusCode(200).log().all().when().request().contentType("application/json").post("myrequest");
有人可以帮忙吗?
谢谢, 兰吉特
答案 0 :(得分:0)
这个XML太小了我可能只是将XML粘贴到一个String中并将其传递给放心的主体:
String xml = "<candidate name=\"xyz\" ldap-alias=\"abc\" ldap-dn=\"abcd\">\n<secondary-ref ldap-alias=\"klm\" ldap-dn=\"abcd\"/>\n</candidate>";
given().
contentType(ContentType.XML).
body(xml).
when().
post("myrequest").
then().
statusCode(200).
contentType(ContentType.JSON);