Вы можете сделать вышеупомянутое, используя async_to_sync
, например:
from asgiref.sync import async_to_sync
import websockets
def test_url(url, data=""):
conn = async_to_sync(websockets.connect)(url)
async_to_sync(conn.send)(data)
test_url("ws://127.0.0.1:8000/ws/registration/123")
Обратите внимание, что "рукопожатие" здесь, вероятно, не будет завершено, потому что оно должно быть принято в обоих направлениях, но вышеприведенное должнопозволяет проверить, правильно ли маршрутизируются URL-адреса и т. д.