This is a cmd tool which will build the request payload to thrift value and then send the message to the server and receive the response from the service.
This tool is just like the curl
tool.
thrift-cli {protocol}//{ip}:{host}/{serviceName}/{functionName} -d '{payload}' --file {filepath} -t {payloadType}
thrift-cli binary//127.0.0.1:9091/DemoService/demoFunction -d '{"msg1":{"msg":"m1","xx":"x1"},"msg2":{"msg":"m2","xx":"x2"}}' --file "IDL/service/demo.thrift" -t json
- thrift transport protocol
- payload type
- typedef
- dir param . use the
serviceName
andfunctionName
to find the thrift file.