github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/greeter/cli/python/rpc_client.py (about)

     1  import requests
     2  import json
     3  
     4  
     5  def main():
     6      url = "http://localhost:4000"
     7      headers = {'content-type': 'application/json'}
     8  
     9      # Example echo method
    10      payload = {
    11          "method": "Say.Hello",
    12          "params": [{"name": "John"}],
    13          "jsonrpc": "2.0",
    14          "id": 0,
    15      }
    16      response = requests.post(
    17          url, data=json.dumps(payload), headers=headers).json()
    18  
    19      print response["result"]
    20  
    21  if __name__ == "__main__":
    22      main()