我正在尝试使用以下代码执行简单的http post请求: Golang code from another SO post
它发送了两次http请求(我既尝试了自己的网络服务也尝试了Firebase消息服务器)。任何人都知道什么是错的?谢谢。
修改
忽略我,发现它是导致问题的AVG反病毒。如果我这样做:go run program.go
然后点击输入一次,AVG中断说它已扫描它然后让它运行。这导致http调用两次。如果我在运行之前禁用防病毒软件,则http requrest仅在另一端收到一次。我已经开启和关闭防病毒软件几次以确认这是原因。
答案 0 :(得分:1)
在我的编辑中,原因是AVG反病毒。控制台日志中没有任何内容表明程序的任何部分都运行了两次。我不知道为什么downvotes,我花了几个小时,从Firebase消息服务器转移到我自己的网络服务器以删除外部依赖,甚至读取net / http包中的源。