【问题标题】:REST Assured: passing XML Namespace in Request BodyREST 保证:在请求正文中传递 XML 命名空间
【发布时间】:2014-12-16 04:09:32
【问题描述】:

我正在尝试访问请求正文中需要低于 XML 名称空间的 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");

有人可以帮忙吗?

谢谢, 兰吉特

【问题讨论】:

    标签: xml json rest


    【解决方案1】:

    这个 XML 太小了,我可能只是将 XML 粘贴到一个字符串中,然后将它传递给放心的主体:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多