美文网首页
f**k with grpc and his gateway

f**k with grpc and his gateway

作者: 磊哥jinleileiking | 来源:发表于2017-06-21 15:48 被阅读0次

    入参的 key 会做大小写校验,这个比较好:

    ➜  servant git:(master) ✗ curl 'localhost:9998/v1/example/echo?UniqueName=ccc&name=aa&app=app'

    {"message":"Hello (*pb.HelloRequest)(0xc4201b2900)(name:\"aa\" UniqueName:\"ccc\" )\n"}%

    proto文件:

    52 // The request message containing the user's name.¬

    53 message HelloRequest {¬

    ~ 54    string name = 1;¬

    + 55    int32 id = 2;¬

    + 56    string UniqueName = 3;¬

    + 57    string App = 4;¬

    58 }¬

    可见,入参顺序和pb顺序无关,app并没有传进去。很好

    proto3 不支持require了。。需要应用去查必须传?郁闷。。

    设置int,会自动检测int是否正确,传string会报错

    将一个接口改为post只需改一下pb文件即可。好方便

    repeated = array

    可以满足kop的get和post

    header

    返回header

    Grpc-Metadata-Bar: bar1

    Grpc-Metadata-Foo: foo1

    Trailer: Grpc-Trailer-Foo

    Trailer: Grpc-Trailer-Bar

    相关文章

      网友评论

          本文标题:f**k with grpc and his gateway

          本文链接:https://www.haomeiwen.com/subject/anhtcxtx.html