当我给邮递员打个电话时,我会在状态旁边看到一个响应大小,以KB为单位。示例:大小:605 B
对于单元测试,请放心使用。
当前,我尝试将响应转换为字节并获取其长度,但这给出了字符数,而不是响应的大小(以字节或KB为单位)
任何人都可以帮助实现这一目标
答案 0 :(得分:1)
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来检查相等性,如果小于或等于一个特定值,如何检查多个标头值等。