src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php
protected function addPrefixedHeaders(RequestInterface $request, Parameter $param, $value)
    {
        if (!is_array($value)) {
            throw new InvalidArgumentException('An array of mapped headers expected, but received a single value');
        }
        $prefix = $param->getSentAs();
        foreach ($value as $headerName => $headerValue) {
            $request->setHeader($prefix . $headerName, $headerValue);
        }
    }
protected function addPrefixedHeaders(RequestInterface $request, Parameter $param, $value)
    {
        if (!is_array($value)) {
            throw new InvalidArgumentException('An array of mapped headers expected, but received a single value');
        }
        $prefix = $param->getSentAs();
        foreach ($value as $headerName => $headerValue) {
            $request->setHeader($prefix . $headerName, $headerValue);
        }
    }
protected function addPrefixedHeaders ( RequestInterface $ request , Parameter $ param , $ value ) { if ( ! is_array ( $ value ) ) { throw new InvalidArgumentException ( 'An array of mapped headers expected, but received a single value' ) ; } $ prefix = $ param -> getSentAs ( ) ; foreach ( $ value as $ headerName => $ headerValue ) { $ request -> setHeader ( $ prefix . $ headerName , $ headerValue ) ; } }
Add a prefixed array of headers to the request

@param RequestInterface $request Request to update
@param Parameter        $param   Parameter object
@param array            $value   Header array to add

@throws InvalidArgumentException
Add a prefixed array of headers to the request