Go - JSON-RPC - "слишком много двоеточий" - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь вызвать HTTP JSON-RPC-сервер для Биткойн , используя Go (не в GAE), но я получаю ошибку

dial tcp http://user:pass@127.0.0.1:8332: too many colons in address

или

dial ip http://user:pass@127.0.0.1:8332: lookup http://user:pass@127.0.0.1:8332: no such host

Я пробовал различные конфигурации сети , но ничего не получилось.Когда я только что набрал адрес в браузере, я получил ответ от сервера:

{"result":null,"error":{"code":-32700,"message":"Parse error"},"id":null}

, который выглядит как правильный ответ на пустой вызов.

Как правильно это вызватьHTTP JSON-RPC-сервер в Go?

1 Ответ

9 голосов
/ 14 января 2012

Используйте скобки вокруг хоста следующим образом:

[user:pass@127.0.0.1]:8332

Справка:

http://golang.org/src/pkg/net/ipsock.go?s=2247:2304#L68

...