From c2ea29c8f6b3397051fa630c93814e550e8d6c58 Mon Sep 17 00:00:00 2001 From: Hendrik Pfaffendorf Date: Tue, 3 Dec 2024 19:36:41 +0100 Subject: [PATCH] Added an urllib encoding to the raw url before the get request to the server --- webfleet_connect/connection.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/webfleet_connect/connection.py b/webfleet_connect/connection.py index fe0cbb7..02cdcc6 100644 --- a/webfleet_connect/connection.py +++ b/webfleet_connect/connection.py @@ -1,4 +1,5 @@ import requests +import urllib.parse from .webfleet_connect_error import WebfleetConnectError from .webfleet_connect_response import WebfleetConnectResponse from .format_handlers.csv_error_parser import CsvErrorParser @@ -10,7 +11,8 @@ def __init__(self, session): self._error_parser = self._build_error_parser(session) def exec(self, url): - response = requests.get(url) + encoded_url = urllib.parse.quote_plus(url, safe=":/&=?") + response = requests.get(encoded_url) is_json = self._session.has_json() if self._is_error_found(response): raise WebfleetConnectError(response, url, is_json)