Skip to content

Instantly share code, notes, and snippets.

@fannyhasbi
Forked from alexeypegov/proto.msg
Created July 25, 2019 02:20
Show Gist options
  • Save fannyhasbi/89368925454d6d08e6c99c087157ef67 to your computer and use it in GitHub Desktop.
Save fannyhasbi/89368925454d6d08e6c99c087157ef67 to your computer and use it in GitHub Desktop.
ProtoBuffers debug with CURL. ProtoBuffers should be installed first: "yum install protobuf" or "brew install protobuf".
key:"string value"
int_key:22
#!/bin/bash
URL=full_method_url # i.e. "http://server.com/my/method" (without quotes)
REQUEST=request_message_name # i.e. "Request"
RESPONSE=response_message_name # i.e. "Response"
PROTO=proto_file_name # i.e. "./Protocol.proto"
cat proto.msg | protoc --encode $REQUEST $PROTO | curl -sS -X POST --data-binary @- $URL | protoc --decode $RESPONSE $PROTO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment