簡體   English   中英

Python websocket-client WebSocketApp代理無法連接?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM