gpt4 book ai didi

sockets - curl Phoenix 套接字

转载 作者:行者123 更新时间:2023-12-03 11:53:50 25 4
gpt4 key购买 nike

有没有办法 curl (或类似的) Phoenix socket ?

假设我的服务器在 localhost:4000 上运行,并且我的端点有:

defmodule MyApp.Endpoint do
use Phoenix.Endpoint, otp_app: :my_app

socket "/socket", MyApp.UserSocket

我有一个带有连接方法的 UserSocket 模块。我可以从命令行运行什么来连接到这个套接字?

最佳答案

cURL 默认支持长轮询。您不必添加任何标志,只需点击 websocket url,但您必须在 url 中使用 http(s) 而不是 ws(s) 协议(protocol)。不要忘记将 Accept 和内容类型 header 添加为 application/json。

有一个缺点。您不能将消息发布到相同的连接:) 所以我想最好使用 telnet 代替手动 header 代码来启动轮询,这样您就可以从同一个控制台发送(发布)消息。通过这种方式,您可以调试“socket”是否为您的客户端推送返回 ok 回复。使用这种方法有什么更好的事情,您实际上可以使用 HTTP 101 协议(protocol)升级到 ws(s) :)

关于sockets - curl Phoenix 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45874390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com