Golang rpc client based on http