我尝试使用这篇博文https://www.opsdash.com/blog/slack-bot-in-golang.html中的slack-sample bot。我已经成功地创建了我的api令牌,但我不能连接到websocket服务器(rtm)。正常启动请求传递)。我得到了错误信息
dial tcp 54.242.95.213:443: connectex: No connection could be made because the target machine actively refused it
我还尝试通过一个名为简单Web套接字客户端的chrome应用程序连接,并通过基于一个测试人员的网站。两者都可以正常工作,我可以建立连接,我可以发送数据。
我背后的代理,但我只有与golang的websocket的麻烦。拨号功能。
有人知道为什么会发生这种情况吗?
我使用:
- Windows 7 SP1 x64
- Golang 1.7.1 windows/amd64
问候香豆属
如果你正在使用gorilla/websocket,它有能力使用代理。从第107期:
import "net/http"
...
var dialer = websocket.Dialer{
Proxy: http.ProxyFromEnvironment,
}
如果你正在使用golang.org/x/net,你应该切换到gorilla/websocket