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之外,响应还可以包含headercookiebody,它们的指定方式与请求中的指定方式相同(请参见上一段)。

 通过Groovy DSL,您可以引用org.springframework.cloud.contract.spec.internal.HttpStatus方法来提供有意义的状态而不是数字。例如,您可以呼叫OK()来获取状态200或致电BAD_REQUEST()来获取400


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号