我有这个服务器
我想用这段代码连接到服务器:
ws = create_connection("wss://127.0.0.1:9000")
我需要向 create_connection
添加哪些选项?添加 sslopt={"cert_reqs": ssl.CERT_NONE}
不起作用:
websocket._exceptions.WebSocketBadStatusException: Handshake status 400
最佳答案
这行得通
import asyncio
import websockets
import ssl
async def hello():
async with websockets.connect('wss://127.0.0.1:9000',ssl=ssl.SSLContext(protocol=ssl.PROTOCOL_TLS)) as websocket:
data = 'hi'
await websocket.send(data)
print("> {}".format(data))
response = await websocket.recv()
print("< {}".format(response))
asyncio.get_event_loop().run_until_complete(hello())
关于Python websocket 创建连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45876059/