From 7977557fc4c8127d3062128d5755bb305c924df5 Mon Sep 17 00:00:00 2001 From: sangge <2251250136@qq.com> Date: Mon, 23 Oct 2023 16:59:52 +0800 Subject: [PATCH] feat: add client_cli --- src/client_cli.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/client_cli.py diff --git a/src/client_cli.py b/src/client_cli.py new file mode 100644 index 0000000..19fef3d --- /dev/null +++ b/src/client_cli.py @@ -0,0 +1,23 @@ +import argparse +import requests + +def send_post_request(ip_addr, message_name): + url = f"http://localhost:20234/request_message/?i_m" + data = { + "dest_ip": ip_addr, + "message_name": message_name + } + response = requests.post(url, json=data) + return response.text + +def main(): + parser = argparse.ArgumentParser(description="Send POST request to a specified IP.") + parser.add_argument("ip_addr", help="IP address to send request to.") + parser.add_argument("message_name", help="Message name to send.") + + args = parser.parse_args() + response = send_post_request(args.ip_addr, args.message_name) + print(response) + +if __name__ == "__main__": + main()