[英]Python websocket-client WebSocketApp proxy not connecting?
我正在嘗試將代理與websocket模塊中包含的python WebSocketApp一起使用。 但是,每當我使用此代碼時,
ws=websocket.WebSocketApp('ws://echo.websocket.org:443')
ws.run_forever(http_proxy_host='my proxy here',http_proxy_port=80, # 80 is the proxy port
on_close=on_close)
我在控制台中得到它,然后套接字關閉
Connecting proxy...
--- request header ---
CONNECT echo.websocket.org:443 HTTP/1.0
-----------------------
--- response header ---
## SOCKET CLOSED ##
請幫助?
如果要安全連接,請在URL中使用wss
而不是ws
的方案。 默認端口是443,因此指定端口是可選的。 嘗試這個:
websocket.enableTrace(True)
ws=websocket.WebSocketApp('wss://echo.websocket.org') # N.B. use secure socket
ws.run_forever(http_proxy_host='my proxy here', http_proxy_port=80, on_close=on_close)
失敗的原因是遠程服務器正在關閉連接,因為您正在服務器上的安全端口上進行連接,但未在客戶端上使用安全連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.