試試這一個從這裏的JavaScript文件:How to hit the WebSocket Endpoint?
$ curl -i -N -H "Connection: Upgrade" -H "Upgrade: websocket" -H "Host: echo.websocket.org" -H "Origin: http://www.websocket.org" http://echo.websocket.org
他從這裏:http://www.thenerdary.net/post/24889968081/debugging-websockets-with-curl
引述內容這個網站的未來:
這些標誌說:
- 輸出返回頭
- 不要緩衝響應
- 設置此連接需要從HTTP升級到別的
- 設置一個頭,這個連接需要升級到WebSocket連接頭
- 設置一個首部,以限定所述主機(通過後面的WebSocket標準所需)
- 設置一個首部,以限定所述請求的來源(由後面的WebSocket標準所需)
如果WebSocket的工作,它應該返回以下內容:
$ curl -i -N -H "Connection: Upgrade" -H "Upgrade: websocket" -H "Host: echo.websocket.org" -H "Origin:http://www.websocket.org" http://echo.websocket.org
HTTP/1.1 101 Web Socket Protocol Handshake
Upgrade: WebSocket
Connection: Upgrade
WebSocket-Origin: http://www.websocket.org
WebSocket-Location: ws://echo.websocket.org/
Server: Kaazing Gateway
Date: Mon, 11 Jun 2012 16:34:46 GMT
Access-Control-Allow-Origin: http://www.websocket.org
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: content-type
Access-Control-Allow-Headers: authorization
Access-Control-Allow-Headers: x-websocket-extensions
Access-Control-Allow-Headers: x-websocket-version
Access-Control-Allow-Headers: x-websocket-protocol
可能的複製[如何打的WebSocket端點?](http://stackoverflow.com/questions/24704097/how-to- hit-the-websocket-endpoint) – xShirase