public verifyRequest ( Kraken\Network\Http\HttpRequestInterface $request ) : boolean | ||
$request | Kraken\Network\Http\HttpRequestInterface | |
return | boolean |
/** * @param HttpRequestInterface $request * @return HttpResponseInterface */ public function wsHandshake(HttpRequestInterface $request) { if ($this->verifier->verifyRequest($request) !== true) { return new HttpResponse(400); } return new HttpResponse(101, ['Upgrade' => 'websocket', 'Connection' => 'Upgrade', 'Sec-WebSocket-Accept' => $this->sign($request->getHeaderLine('Sec-WebSocket-Key'))]); }