websocket公司_异常。WebSocketBadStatusException:未找到握手状态404

2024-09-27 21:30:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从python脚本与Flask websocket通信。但我得到了以下例外。在

Traceback (most recent call last):
  File "client.py", line 5, in <module>
    socket = create_connection("ws://127.0.0.1:5000")
  File "C:\Users\anyms\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websocket\_core.py", line 514, in create_connection
    websock.connect(url, **options)
  File "C:\Users\anyms\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websocket\_core.py", line 226, in connect
    self.handshake_response = handshake(self.sock, *addrs, **options)
  File "C:\Users\anyms\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websocket\_handshake.py", line 79, in handshake
    status, resp = _get_resp_headers(sock)
  File "C:\Users\anyms\AppData\Local\Programs\Python\Python37-32\lib\site-packages\websocket\_handshake.py", line 160, in _get_resp_headers
    raise WebSocketBadStatusException("Handshake status %d %s", status, status_message, resp_headers)
websocket._exceptions.WebSocketBadStatusException: Handshake status 404 NOT FOUND

应用程序副本

^{pr2}$

客户端.py

#!/usr/bin/python

from websocket import create_connection

socket = create_connection("ws://127.0.0.1:5000")
socket.send("hello, world")

result = socket.recv()
print("Received: {}".format(result))

socket.close()

如果我将HTML页面作为客户机编写,它可以正常工作,但是我无法从python脚本进行连接。在

当我使用ws://echo.websocket.org它工作得很好,我很困惑,我是websocket编程新手。在


Tags: inpylocalstatuscreatelinesocketconnection

热门问题