我正在阅读此问题,因此可以成功测试以下形式的标题:
header('X-Something: value');
header('Content-Type: text/html');
但是,我有设置响应代码的代码,并且我想验证它在我的单元测试中也能正常工作,但是它们不会xdebug_get_headers
返回返回值。调用看起来像:
header('HTTP/1.1 201 Created');
header('HTTP/1.1 422 Unprocessable Entity');
无论如何,是否还要检查此标头?还是我只需要依靠其余的返回值来证明我的控制器正在工作
您可以使用该http_response_code()
函数返回您设置的值:
print_r("Response Code: " . http_response_code());
结果:
Response Code: 422
文档:http_response_code () -PHP 5.4.0+
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句