From e3d30d23ff22bebb8e5ebf0e731aab4a14502cea Mon Sep 17 00:00:00 2001 From: Roberto Hueso Gómez Date: Wed, 8 Jul 2020 11:43:49 +0200 Subject: Add payload option on GET requests Instead of using query strings we use a json body for GET HTTP requests. This is allowed under RFCs 7230-7237. https://stackoverflow.com/questions/978061/http-get-with-request-body --- cli/cli.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cli') diff --git a/cli/cli.py b/cli/cli.py index 49b3930..abdfca8 100644 --- a/cli/cli.py +++ b/cli/cli.py @@ -18,10 +18,11 @@ class OgREST(): self.URL = f'http://{ip}:{port}' self.HEADERS = {'Authorization' : api_token} - def get(self, path): + def get(self, path, payload=None): try: r = requests.get(f'{self.URL}{path}', - headers=self.HEADERS) + headers=self.HEADERS, + json=payload) if r.status_code != 200: sys.exit(f"Cannot connect to ogServer: " f"{r.status_code} HTTP status code") -- cgit v1.2.3-18-g5258