如何配置Rest Assured to Wait直到返回完整的响应数据



请告知如何配置RestAssured等待完整的响应数据返回。

我正在尝试使用http get验证数据提要,如下所示。

given()
        .relaxedHTTPSValidation()
        .header("Content-Type", "application/json")
.when()
        .get("/API/data/")
.then()
        .statusCode(200)
        .log().all();

在这种情况下,Rest Assured只记录几行数据,似乎不会等到完整的响应数据返回。当数据响应较小时,此方法可以正常工作。

在这种情况下,它似乎只记录http状态码返回时可用的数据。

因此,我看到以下错误消息:内容长度分隔的消息体过早结束(预期:1486;收到:1088)

Thx

如果你想检查状态码,你应该使用expect(). statuscode (x)。

无论如何,该工具一直等待,直到整个响应从服务器返回,然后才将其注销。所以大JSON/XML响应也不会有问题