如何封送数据并在websocket上发送?

时间:2019-04-02 19:55:36

标签: go

在调试以下服务器端代码后:

    type myStruct struct {
        key   string
        value string
    }

    key, value := gen()
    data := myStruct{key, value}
    myJSON, err := json.Marshal(data)
    err = conn.WriteMessage(websocket.TextMessage, myJSON)

gen()用字符串填充keyvalue

myJSON显示:

enter image description here

在Web套接字上写入myJSON后,客户端会收到空的json:

            ws.onmessage = function (evt)
            {
                console.log(evt.data)

            };

enter image description here

为什么conn.WriteMessage()不将数据(myJSON)传输到客户端?

1 个答案:

答案 0 :(得分:0)

@zerkms是正确的,您必须具有以下内容:

HTTP/1.1 200 OK
Allow: GET, DELETE

您可以找到简单的示例here