src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php
protected function addExpectHeader(EntityEnclosingRequestInterface $request, EntityBodyInterface $body, $expect)
    {
        // Allow the `expect` data parameter to be set to remove the Expect header from the request
        if ($expect === false) {
            $request->removeHeader('Expect');
        } elseif ($expect !== true) {
            // Default to using a MB as the point in which to start using the expect header
            $expect = $expect ?: 1048576;
            // If the expect_header value is numeric then only add if the size is greater than the cutoff
            if (is_numeric($expect) && $body->getSize()) {
                if ($body->getSize() < $expect) {
                    $request->removeHeader('Expect');
                } else {
                    $request->setHeader('Expect', '100-Continue');
                }
            }
        }
    }
protected function addExpectHeader(EntityEnclosingRequestInterface $request, EntityBodyInterface $body, $expect)
    {
        // Allow the `expect` data parameter to be set to remove the Expect header from the request
        if ($expect === false) {
            $request->removeHeader('Expect');
        } elseif ($expect !== true) {
            // Default to using a MB as the point in which to start using the expect header
            $expect = $expect ?: 1048576;
            // If the expect_header value is numeric then only add if the size is greater than the cutoff
            if (is_numeric($expect) && $body->getSize()) {
                if ($body->getSize() < $expect) {
                    $request->removeHeader('Expect');
                } else {
                    $request->setHeader('Expect', '100-Continue');
                }
            }
        }
    }
protected function addExpectHeader ( EntityEnclosingRequestInterface $ request , EntityBodyInterface $ body , $ expect ) { // Allow the `expect` data parameter to be set to remove the Expect header from the request if ( $ expect === false ) { $ request -> removeHeader ( 'Expect' ) ; } elseif ( $ expect !== true ) { // Default to using a MB as the point in which to start using the expect header $ expect = $ expect ? : 1048576 ; // If the expect_header value is numeric then only add if the size is greater than the cutoff if ( is_numeric ( $ expect ) && $ body -> getSize ( ) ) { if ( $ body -> getSize ( ) < $ expect ) { $ request -> removeHeader ( 'Expect' ) ; } else { $ request -> setHeader ( 'Expect' , '100-Continue' ) ; } } } }
Add the appropriate expect header to a request

@param EntityEnclosingRequestInterface $request Request to update
@param EntityBodyInterface             $body    Entity body of the request
@param string|int                      $expect  Expect header setting
Add the appropriate expect header to a request