嗨,对于我对Web服务的集成测试,我需要能够发送一个帖子,然后对响应的内容进行断言。 api接受并返回protobuf。我无法弄清楚如何取回并解码此响应。 这是我所拥有的示例代码
client
.post()
.uri("myuri/search")
.headers{
it.accept = listOf(ProtobufHttpMessageConverter.PROTOBUF)
}
.body(BodyInserters.fromObject(request))
.exchange()
.expectStatus().is2xxSuccessful
.expectBody()
.consumeWith {response -> Assert.assertNotNull(response.getResponseBody())}