X7ROOT File Manager
Current Path:
/opt/cpanel/ea-wappspector/vendor/guzzlehttp/guzzle/src
opt
/
cpanel
/
ea-wappspector
/
vendor
/
guzzlehttp
/
guzzle
/
src
/
??
..
??
BodySummarizer.php
(608 B)
??
BodySummarizerInterface.php
(233 B)
??
Client.php
(18 KB)
??
ClientInterface.php
(2.83 KB)
??
ClientTrait.php
(8.79 KB)
??
Cookie
??
Exception
??
Handler
??
HandlerStack.php
(8.51 KB)
??
MessageFormatter.php
(7.61 KB)
??
MessageFormatterInterface.php
(561 B)
??
Middleware.php
(10.9 KB)
??
Pool.php
(4.59 KB)
??
PrepareBodyMiddleware.php
(3.05 KB)
??
RedirectMiddleware.php
(7.92 KB)
??
RequestOptions.php
(10.7 KB)
??
RetryMiddleware.php
(3.53 KB)
??
TransferStats.php
(3.11 KB)
??
Utils.php
(12.85 KB)
??
functions.php
(5.54 KB)
??
functions_include.php
(160 B)
Editing: PrepareBodyMiddleware.php
<?php namespace GuzzleHttp; use GuzzleHttp\Promise\PromiseInterface; use Psr\Http\Message\RequestInterface; /** * Prepares requests that contain a body, adding the Content-Length, * Content-Type, and Expect headers. * * @final */ class PrepareBodyMiddleware { /** * @var callable(RequestInterface, array): PromiseInterface */ private $nextHandler; /** * @param callable(RequestInterface, array): PromiseInterface $nextHandler Next handler to invoke. */ public function __construct(callable $nextHandler) { $this->nextHandler = $nextHandler; } public function __invoke(RequestInterface $request, array $options): PromiseInterface { $fn = $this->nextHandler; // Don't do anything if the request has no body. if ($request->getBody()->getSize() === 0) { return $fn($request, $options); } $modify = []; // Add a default content-type if possible. if (!$request->hasHeader('Content-Type')) { if ($uri = $request->getBody()->getMetadata('uri')) { if (is_string($uri) && $type = Psr7\MimeType::fromFilename($uri)) { $modify['set_headers']['Content-Type'] = $type; } } } // Add a default content-length or transfer-encoding header. if (!$request->hasHeader('Content-Length') && !$request->hasHeader('Transfer-Encoding') ) { $size = $request->getBody()->getSize(); if ($size !== null) { $modify['set_headers']['Content-Length'] = $size; } else { $modify['set_headers']['Transfer-Encoding'] = 'chunked'; } } // Add the expect header if needed. $this->addExpectHeader($request, $options, $modify); return $fn(Psr7\Utils::modifyRequest($request, $modify), $options); } /** * Add expect header */ private function addExpectHeader(RequestInterface $request, array $options, array &$modify): void { // Determine if the Expect header should be used if ($request->hasHeader('Expect')) { return; } $expect = $options['expect'] ?? null; // Return if disabled or using HTTP/1.0 if ($expect === false || $request->getProtocolVersion() === '1.0') { return; } // The expect header is unconditionally enabled if ($expect === true) { $modify['set_headers']['Expect'] = '100-Continue'; return; } // By default, send the expect header when the payload is > 1mb if ($expect === null) { $expect = 1048576; } // Always add if the body cannot be rewound, the size cannot be // determined, or the size is greater than the cutoff threshold $body = $request->getBody(); $size = $body->getSize(); if ($size === null || $size >= (int) $expect || !$body->isSeekable()) { $modify['set_headers']['Expect'] = '100-Continue'; } } }
Upload File
Create Folder