parent
791a31e05f
commit
9d85a19309
@ -4,7 +4,8 @@ use Guzzle\Http\Message\RequestInterface;
|
|||||||
|
|
||||||
class HyBi10 extends RFC6455 {
|
class HyBi10 extends RFC6455 {
|
||||||
public function isProtocol(RequestInterface $request) {
|
public function isProtocol(RequestInterface $request) {
|
||||||
$version = (int)$request->getHeader('Sec-WebSocket-Version', -1);
|
$version = $request->hasHeader('Sec-WebSocket-Version') ? (int)$request->getHeader('Sec-WebSocket-Version', true) : -1;
|
||||||
|
|
||||||
return ($version >= 6 && $version < 13);
|
return ($version >= 6 && $version < 13);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ class RFC6455 implements VersionInterface {
|
|||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function isProtocol(RequestInterface $request) {
|
public function isProtocol(RequestInterface $request) {
|
||||||
$version = (int)$request->getHeader('Sec-WebSocket-Version', -1);
|
$version = $request->hasHeader('Sec-WebSocket-Version') ? (int)$request->getHeader('Sec-WebSocket-Version', true) : -1;
|
||||||
|
|
||||||
return ($this->getVersionNumber() === $version);
|
return ($this->getVersionNumber() === $version);
|
||||||
}
|
}
|
||||||
@ -73,7 +73,7 @@ class RFC6455 implements VersionInterface {
|
|||||||
return new Response(101, array(
|
return new Response(101, array(
|
||||||
'Upgrade' => 'websocket'
|
'Upgrade' => 'websocket'
|
||||||
, 'Connection' => 'Upgrade'
|
, 'Connection' => 'Upgrade'
|
||||||
, 'Sec-WebSocket-Accept' => $this->sign($request->getHeader('Sec-WebSocket-Key'))
|
, 'Sec-WebSocket-Accept' => $this->sign($request->getHeader('Sec-WebSocket-Key', true))
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user