Pregunta

Estoy tratando de llamar a un Servidor HTTP JSON-RPC para bitcoin usar ir (no en gae), pero recibo un error de

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

o

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

Probé varios Configuraciones de red, pero no pude poner nada. Cuando acabo de escribir la dirección en el navegador, obtuve una respuesta del servidor:

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

Que parece una respuesta adecuada para una llamada vacía.

¿Cómo llamo correctamente a ese servidor HTTP JSON-RPC en GO?

¿Fue útil?

Solución

Use corchetes alrededor del host como este:

[user:pass@127.0.0.1]:8332

Referencia:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top