1

Go(GAEではない)を使用してビットコインのHTTP JSON-RPCサーバーを呼び出そうとしていますが、次のエラーが発生します

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}

これは、空の呼び出しに対する適切な応答のように見えます。

GoでそのHTTPJSON-RPCサーバーを正しく呼び出すにはどうすればよいですか?

4

1 に答える 1

9

次のように、ホストを角かっこで囲みます。

[user:pass@127.0.0.1]:8332

参照:

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

于 2012-01-13T22:38:55.093 に答える