gpt4 book ai didi

java - 如何在 RestAssured 中发送动态 SOAP XML 请求负载

转载 作者:行者123 更新时间:2023-12-02 09:02:36 24 4
gpt4 key购买 nike

我想将动态参数发送到 SOAP XML 中,稍后我将其用作 RestAssured 测试的主体。怎么做?我尝试将其作为 formParam 传递,但它说“您可以在 POST 中发送表单参数或正文内容,而不是两者都发送!”。

   Response response = given()
.header("Content-Type", "text/xml")
.and()
.formParam("paramName", "paramValue")
.body(IOUtils.toString(fileInputStream,"UTF-8"))
.when()
.post()
.then()
.statusCode(200)

我的 XML 的一部分如下所示:

<dms:paramName>${paramValue}</dms:paramName>

最佳答案

我找到了这个解决方案:

    private static String generateStringFromResource(String path) throws IOException {
return new String(Files.readAllBytes(Paths.get(path)));
}
        String req= generateStringFromResource ("pathToXML")
.replace("parameter", paramValue);

关于java - 如何在 RestAssured 中发送动态 SOAP XML 请求负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60061880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com