本文介绍了如何在Laravel测试中获取标头值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我如何在测试用例中获得答复的方式
This is how i get response in test Case
$response = $this->call('POST','/api/auth/login',['username'=>'xx','password'=>'xxx'], [/* cookies */], [/* files */], ['HTTP_ClientSecret' => 'xxxx']);
然后我们可以像这样获取响应内容
Then we can get response content by like this
$ response-> getContents()
我想知道如何获取响应头数据?
i want to know how to get response header data ?
推荐答案
执行类似操作:
$response->headers->get('content-type');
或您需要的任何内容.如果您想查看响应头中的内容, dd($ response-> headers);
可能对您很有用.
or whatever you need. Also dd($response->headers);
might be useful to you if you want to see what is in your response headers.
$ this-> call()
返回响应,它扩展了Symfony的响应和 headers
是对象 ResponseHeaderBag
,它具有以下方法.
$this->call()
returns Response which is extending Symfony's Response and headers
is an object ResponseHeaderBag
which has the following methods.
这篇关于如何在Laravel测试中获取标头值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!