Kevinrob\GuzzleCache\CacheMiddleware::getRequestWithReValidationHeader PHP Method

getRequestWithReValidationHeader() protected static method

protected static getRequestWithReValidationHeader ( Psr\Http\Message\RequestInterface $request, CacheEntry $cacheEntry ) : Psr\Http\Message\RequestInterface
$request Psr\Http\Message\RequestInterface
$cacheEntry CacheEntry
return Psr\Http\Message\RequestInterface
    protected static function getRequestWithReValidationHeader(RequestInterface $request, CacheEntry $cacheEntry)
    {
        if ($cacheEntry->getResponse()->hasHeader('Last-Modified')) {
            $request = $request->withHeader('If-Modified-Since', $cacheEntry->getResponse()->getHeader('Last-Modified'));
        }
        if ($cacheEntry->getResponse()->hasHeader('Etag')) {
            $request = $request->withHeader('If-None-Match', $cacheEntry->getResponse()->getHeader('Etag'));
        }
        return $request;
    }