contentLength = $this->findContentLength($request->getHeaders()); $connection->requestBuffer = (string) $request->getBody(); $connection->request = $request; $this->checkContentLength($connection); } public function onClose(ConnectionInterface $connection) { unset($connection->laravelRequest); unset($connection->requestBuffer); unset($connection->contentLength); unset($connection->request); } public function onMessage(ConnectionInterface $from, $msg) { if (! isset($from->requestBuffer)) { $request = parse_request($msg); $from->contentLength = $this->findContentLength($request->getHeaders()); $from->request = $request; $from->requestBuffer = (string) $request->getBody(); } else { $from->requestBuffer .= $msg; } $this->checkContentLength($from); } public function onError(ConnectionInterface $conn, \Exception $e) { // } abstract public function handle(Request $request, ConnectionInterface $httpConnection); }