Golang:收到特定 POST JSON 时向 websocket 广播消息

     2023-02-16     295

关键词:

【中文标题】Golang:收到特定 POST JSON 时向 websocket 广播消息【英文标题】:Golang: Broadcast messages to websocket when a particular POST JSON is received 【发布时间】:2016-11-10 11:33:54 【问题描述】:

我有一个使用 websocket 连接到我的 goserver 的应用程序。我用这段代码创建了一个 websocket 连接 - https://github.com/gorilla/websocket/tree/master/examples/chat

http.HandleFunc("/ws", func(w http.ResponseWriter, r *http.Request) 
        serveWs(hub, w, r)
    )

当我收到一个 POST 呼叫时,我需要向所有设备广播一条消息 -“订单已收到:”productNum。在 post 请求中收到 productNum。

http.HandleFunc("/post",BroadcastMessage())

我想知道我需要在 BroadcastMessage() 中写什么来做到这一点。请帮忙。

【问题讨论】:

我已经编写了解析 json 的代码,并且我有 productNum 变量。我只需要广播消息。 【参考方案1】:

在 BroadcastMessage 中,将[]byte 发送到集线器的广播频道:

 hub.broadcast <- message

【讨论】:

非常感谢。像魅力一样工作!

GoLang/Javascript:JSON POST 上的空 postForm 和解码(正文)

】GoLang/Javascript:JSONPOST上的空postForm和解码(正文)【英文标题】:GoLang/Javascript:EmptypostFormanddecode(body)onJSONPOST【发布时间】:2016-07-0821:37:33【问题描述】:我正在尝试将JSON数据从javascript页面发布到golang服务器,但我无法在两... 查看详情

POST 请求后保存 JSON 响应的特定值

】POST请求后保存JSON响应的特定值【英文标题】:SavespecificvaluesofJSONresponseafterPOSTrequest【发布时间】:2020-08-0709:41:15【问题描述】:总的来说,我在html请求集和Web服务方面真的很菜鸟,所以我需要一些关于我正在开发的Android应... 查看详情

具有特定 JSON 要求的多部分表单数据 POST

】具有特定JSON要求的多部分表单数据POST【英文标题】:MultipartFormDataPOSTwithspesificJSONRequirement【发布时间】:2022-01-2405:05:18【问题描述】:我是Alamofire新手,现在使用Alamofire5。我想创建一个包含多部分表单数据的POST请求,但对JS... 查看详情

golang实现get,post请求,传送json数据

packagemainimport( "encoding/json" "fmt" "github.com/gorilla/mux" "log" "net/http" "time")funcmain() router:=mux.NewRouter().StrictSlash(true) router.HandleFunc("/",Index) router.HandleFunc("/todos",TodoIndex) //curl-H"Content-T... 查看详情

golang实现get和post请求的服务端和客户端(代码片段)

服务端在golang中,实现一个普通的http接口可以处理get请求和x-www-form-urlencoded类型的post请求,而如果想实现处理json数据的post请求,则需要用另外的方式实现,接收的参数要从request.Body中读取:getpost.gopackagemainimport("net/http"... 查看详情

golang玩go!按下按钮可在播放和暂停之间切换。#arduino#mocp#post-json(代码片段)

查看详情

golang玩go!按下按钮可在播放和暂停之间切换。#arduino#mocp#post-json(代码片段)

查看详情

WCF Webinvoke POST 给出(400)特定服务器的错误请求

...示例应用程序。问题是我将json字符串作为请求传递,但收到400:Badrequest错误。我的示例的详细信息如下:ISampleService. 查看详情

烧瓶 request.get_json() 没有收到来自 $.post() 请求的任何内容[重复]

】烧瓶request.get_json()没有收到来自$.post()请求的任何内容[重复]【英文标题】:Flaskrequest.get_json()notreceivinganythingfrom$.post()request[duplicate]【发布时间】:2018-12-0308:58:10【问题描述】:我正在尝试在JavaScript和Python之间传递数据,并且... 查看详情

使用 Golang 重构 Json

】使用Golang重构Json【英文标题】:RestructuringJsonusingGolang【发布时间】:2017-07-0300:52:00【问题描述】:我有以下JSON响应:["talent_id":"b520ad50-5302-45ce-9121-5ff42d67b4fb","platform":"facebook","posts":["insights":["name":"post_impressions_organic 查看详情

如何在使用 AFHTTPSessionManager 发送 POST 请求时向参数发送空白数据

】如何在使用AFHTTPSessionManager发送POST请求时向参数发送空白数据【英文标题】:HowtosendblankdatatoparameterswhilesendingPOSTrequestusingAFHTTPSessionManager【发布时间】:2019-04-1110:26:44【问题描述】:我是RESTAPI的新手。我正在尝试使用POST方法... 查看详情

收到消息时向 iOS 推送通知不起作用

】收到消息时向iOS推送通知不起作用【英文标题】:PushnotificationtoiOSnotworkingwhenmessagereceived【发布时间】:2015-01-0921:01:21【问题描述】:我有一个用于推送通知的Worklight应用程序。发送推送会导致通知按预期显示在Android和iOS的通... 查看详情

POST JSON 数据到特定对象 iOS

】POSTJSON数据到特定对象iOS【英文标题】:POSTJSONdatatospecificobjectiOS【发布时间】:2015-04-1501:53:01【问题描述】:我在Stack上阅读了几篇关于如何同时使用XML和JSON发布数据的帖子,但是关于如何更新选定对象的内容对我来说并没有... 查看详情

为啥我在 JSON 服务器 POST 请求中收到错误 net::ERR_CONNECTION_REFUSED?

】为啥我在JSON服务器POST请求中收到错误net::ERR_CONNECTION_REFUSED?【英文标题】:WhydoIgeterrornet::ERR_CONNECTION_REFUSEDwithJSONServerPOSTrequest?为什么我在JSON服务器POST请求中收到错误net::ERR_CONNECTION_REFUSED?【发布时间】:2021-08-2314:38:03【问... 查看详情

使用颤振在 UI 中进行 POST 调用后显示来自 json 响应的特定数据

】使用颤振在UI中进行POST调用后显示来自json响应的特定数据【英文标题】:DisplayaparticulardatafromajsonresponseafteraPOSTcallintheUIusingflutter【发布时间】:2021-10-2201:54:36【问题描述】:我正在调用一个POST请求API,它接受输入,然后返回... 查看详情

golang实现http服务端接收post请求

packagemainimport( "encoding/json" "log" "net/http" "time")funcmain() http.HandleFunc("/",sayHello) http.HandleFunc("/x",jsonReqRsp) s:=&http.Se 查看详情

如何仅在用户位于指定位置或半径内时向用户显示特定文本?

】如何仅在用户位于指定位置或半径内时向用户显示特定文本?【英文标题】:HowdoIshowtheuseracertaintextonlywhenhe/sheiswithinaspecifiedlocationorradius?【发布时间】:2016-07-0905:32:47【问题描述】:我正在开发一个应用程序,我希望用户仅在... 查看详情

如何在axios post请求中从json中删除反斜杠

...布时间】:2021-12-2604:06:45【问题描述】:发送axiospost请求时向json文件添加反斜杠。即使我使用replace,反斜杠也不会被删除axios.post("https://test-manager/backend",gameName:this. 查看详情