代码之家  ›  专栏  ›  技术社区  ›  arturgspb

如何发送错误详细信息,如BadRequest

  •  0
  • arturgspb  · 技术社区  · 6 年前

    我需要发送有关GRPC错误的丰富结构化错误详细信息。

    我想可能是这样的:

    fv = BadRequest.FieldViolation(field="login", description="Name is not unique")
    bad_request = BadRequest(field_violations=[fv])
    context.abort(StatusCode.INVALID_ARGUMENT, bad_request.SerializeToString())
    

    但是错误的,并以摘要错误文本发送字节。

    我使用grpcio==1.17.1

    1 回复  |  直到 6 年前
        1
  •  0
  •   arturgspb    6 年前

    我收到关于Github问题的反馈 https://github.com/grpc/grpc/issues/17601

    一切都在1.18.0版本中工作

    推荐文章