为了账号安全,请及时绑定邮箱和手机立即绑定

Go json-rpc 返回空响应

Go json-rpc 返回空响应

Go
繁星coding 2022-12-19 10:47:00
我正在通过 Go 标准库使用 json-rpc 协议编写客户端-服务器交互。服务器端工作正常,但我无法得到正确的响应,我得到空响应。响应类型是公开的。服务器端func (h *Handler) AddUser(request UserAuthRequest, respond *uuid.UUID) error {    log.Printf("AddUser: request:%+v", request)    id := uuid.New()    respond = &id    log.Printf("%v", respond)  // prints generated ID    return nil}客户端var x uuid.UUIDerr = client.Call(    "Handler.AddUser",    &UserAuthRequest{},    &x,)if err != nil {    log.Fatalf("bad request: %v", err)}log.Printf("res: %+v", x)  // prints 00000000-0000-0000-0000-000000000000我怎样才能得到非空的回应
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

好吧,解决方案非常明显,而不是将指针重新分配respond&id,我需要更改 的值*respond。所以只需将行更改respond = &id为“仅*respond = id 此而已”



查看完整回答
反对 回复 2022-12-19
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信