2016-09-08 31 views
1

このblogpost https://www.opsdash.com/blog/slack-bot-in-golang.htmlのスラックサンプルボットを使用しようとしています。私は正常に私のAPIトークンを作成しましたが、私はwebsocketサーバーに接続できません(通常はrtm.start要求がパスします)。私はまた、簡単なWebソケットクライアントと呼ばれるクロムアプリ経由と1人のテスターをベースとウェブサイト経由で接続しようとしましたエラーメッセージこのWebSocket接続が拒否されるのはなぜですか?

dial tcp 54.242.95.213:443: connectex: No connection could be made because the target machine actively refused it 

に取得しました。どちらもうまくいく、私は接続を確立することができ、私はデータを送信することができます。

私はプロキシの背後んだけど、私だけgolangのwebsocket.Dial機能とのトラブルを持っています。この現象が発生することができますなぜ

誰もが知っていますか?

私が使用


- Windows 7のSP1のx64の
- Golang 1.7.1ウィンドウ/ AMD64

挨拶 トンカ

+0

httpでwsに接続できますか?その例のURLはhttp – Sridhar

+0

を使用しています。[can](http://stackoverflow.com/questions/9745249/html5-websocket-with-ssl)あなたはhttp呼び出しからの応答を読んでいますか? [that](https://api.slack.com/methods/rtm.start)に接続するwss URLを提供しています。 – Sridhar

+0

httpコールはどこですか? – tonka

答えて

0

あなたがgorilla/websocketを使用している場合は、プロキシを使用する能力を持っています。 issue 107から:

import "net/http" 

... 

var dialer = websocket.Dialer{ 
    Proxy: http.ProxyFromEnvironment, 
} 

あなたはゴリラ/のWebSocketに切り替える必要がありますgolang.org/x/netを使用している場合。

+0

Thx、私はゴリラのwebsocket libを試してみる – tonka

関連する問題