отличить запрос CONNECT от HTTPS и от WebSocket - PullRequest
0 голосов
/ 23 мая 2019

Мы пишем прокси-сервер HTTP в nodejs

Перед обработкой любого фактического запроса веб-сокета существует запрос CONNECT, запрос CONNECT обслуживается даже для зашифрованного трафика HTTPS.

Теперь мы хотимРазличить запрос ниже - это наш фрагмент.

httpServer.on('connect', (req, clientSocket, head) => {
    if(/* check is connect is from websocket or https*/)
    {
       console.log("this request is not websocket/https")
    } 
});

Было бы здорово, если бы кто-то мог помочь нам дифференцировать запрос CONNECT веб-сокета или запрос HTTPS CONNECT

...