websocket.inject\u消息方法到哪里去了?

2024-05-21 21:29:09 发布

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

docs中,它说我可以通过调用flow.inject_message将消息注入websocket流,但是当我尝试时,我得到了以下错误:

AttributeError: 'HTTPFlow' object has no attribute 'inject_message

看看github,这个PR中的方法似乎最近被删除了。该功能是否已转移到其他地方,或已完全删除?谢谢


Tags: nogithub消息docsmessageobject错误attribute
1条回答
网友
1楼 · 发布于 2024-05-21 21:29:09

当我们切换到新的sans-io proxy core时,此功能已在主机上临时删除。我昨天碰巧打开了一个pull请求,将其带回(#4502)。新API有所不同,但实现了相同的功能:

def websocket_message(flow):
    last_message = flow.websocket.messages[-1]
    if b"secret" in last_message.content:
        last_message.kill()
        ctx.master.commands.call("inject", [flow], not last_message.from_client, "ssssssh")

相关问题 更多 >