SpringCloud 回应
响应必须包含HTTP状态代码,并且可能包含其他信息。以下代码显示了一个示例:
Groovy DSL。
org.springframework.cloud.contract.spec.Contract.make {
request {
//...
method GET()
url "/foo"
}
response {
// Status code sent by the server
// in response to request specified above.
status OK()
}
}YAML。
response: ... status: 200
除了status之外,响应还可以包含header,cookie和body,它们的指定方式与请求中的指定方式相同(请参见上一段)。
通过Groovy DSL,您可以引用
org.springframework.cloud.contract.spec.internal.HttpStatus方法来提供有意义的状态而不是数字。例如,您可以呼叫OK()来获取状态200或致电BAD_REQUEST()来获取400。