Вопрос

Я пытаюсь позвонить HTTP JSON-RPC Server для биткойнов Использование 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?

Это было полезно?

Решение

Используйте скобки вокруг хоста, как это:

[user:pass@127.0.0.1]:8332

Ссылка:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top