放心获取以KB为单位的响应大小

当我给邮递员打个电话时,我会在状态旁边看到一个响应大小,以KB为单位。示例:大小:605 B

对于单元测试,请放心使用。

当前,我尝试将响应转换为字节并获取其长度,但这给出了字符数,而不是响应的大小(以字节或KB为单位)

任何人都可以帮助实现这一目标

koten443322 回答:放心获取以KB为单位的响应大小

Content-Length HTTP标头提供了有效负载的大小。从MDN复制:

The Content-Length entity header indicates the size of the entity-body,in bytes,sent to the recipient.

因此,您可以使用Rest Assured进行检查,例如

    when().
            get("/some-resource").
    then().
            header("Content-Length","200");

Rest Assured示例项目中的HeaderITest类还有更多示例,例如,如果您需要将字符串解析为一个int,如何使用Hamcrest来检查相等性,如果小于或等于一个特定值,如何检查多个标头值等。

本文链接:https://www.f2er.com/3129990.html

大家都在问