我有两条路线:
$app->get('time1', function(){
return response('time1 = '.time());
});
$app->get('time2', function(){
return response()->json(['time2' => time()]);
});
Run Code Online (Sandbox Code Playgroud)
以及一个全局后中间件:
public function handle($request, Closure $next)
{
$response = $next($request);
$response->setEtag(md5($response->getContent()));
return $response;
}
Run Code Online (Sandbox Code Playgroud)
在第一种情况下,我有这个 HTTP 标头:
ETag:"8114ac3b0aad6e54345ee00f78959316"
Run Code Online (Sandbox Code Playgroud)
但不是在第二个。为什么?如何在第二种情况下添加相同的标题?