SpringCloud 回应
2023-12-12 18:06 更新
响应必须包含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
。
以上内容是否对您有帮助:
更多建议: