我尝试使用此博客帖子https://www.opsdash.com/blog/slack-bot-in-golang.html中的slack-sample bot。我已经成功创建了我的api令牌,但我无法连接到websocket服务器(rtm.start请求正常传递)。我收到了错误消息
dial tcp 54.242.95.213:443: connectex: No connection could be made because the target machine actively refused it
我还尝试通过名为简单Web客户端客户端的Chrome应用程序和基于一个测试人员的网站进行连接。两者都运行良好,我可以建立连接,我可以发送数据。
我支持代理,但我只是遇到了golang的websocket.Dial函数问题。
有人知道为什么会这样吗?
我用:
- Windows 7 SP1 x64
- Golang 1.7.1 windows / amd64
问候 通卡
答案 0 :(得分:1)
如果您使用gorilla/websocket,则可以使用代理。来自issue 107:
import "net/http"
...
var dialer = websocket.Dialer{
Proxy: http.ProxyFromEnvironment,
}
如果您使用golang.org/x/net,则应切换到gorilla / websocket。