Aws\S3\S3Client::getHeadObjectMiddleware PHP Method

getHeadObjectMiddleware() private method

Provides a middleware that disables content decoding on HeadObject commands.
private getHeadObjectMiddleware ( ) : Closure
return Closure
    private function getHeadObjectMiddleware()
    {
        return static function (callable $handler) {
            return function (CommandInterface $command, RequestInterface $request = null) use($handler) {
                if ($command->getName() === 'HeadObject' && !isset($command['@http']['decode_content'])) {
                    $command['@http']['decode_content'] = false;
                }
                return $handler($command, $request);
            };
        };
    }