【问题标题】:What does 'OPEN' mean in this curl command line?这个 curl 命令行中的“OPEN”是什么意思?
【发布时间】:2018-07-17 18:40:56
【问题描述】:

OPEN 在 curl 命令行中是什么意思?

curl -i -H 'Content-Type: application/websocket-events' -d OPEN$'\r'$'\n' http://127.0.0.1:7999/users/socket/

我的理解是\r\n 表示换行符,但它们前面的OPEN 是什么意思?我已经浏览了 curl 手册,但找不到解释。

【问题讨论】:

    标签: http curl websocket


    【解决方案1】:

    curl -d 定义 POST 数据

    在这种情况下,OPEN 只是您要发送的特定负载

    【讨论】:

      【解决方案2】:

      该命令通过 curl 的-d 参数发布数据:

      在 POST 请求中将指定的数据发送到 HTTP 服务器

      所以,发布的数据实际上是OPEN\r\n

      该命令将Content-Type 设置为application/websocket-events。有关该类型的更多详细信息,请参阅WebSocket-Over-HTTP ProtocolOPEN 是该协议中交换的第一个命令。

      您的命令行将转换为类似于以下内容的 HTTP 请求:

      POST /users/socket/ HTTP/1.1
      Host: 127.0.0.1:7999
      Connection: close
      Content-Type: application/websocket-events
      Content-Length: 6
      
      OPEN\r\n
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        相关资源
        最近更新 更多