From: Michael Tremer Date: Fri, 7 May 2021 11:07:32 +0000 (+0000) Subject: sendprofile: Pass payload data encoded as bytes X-Git-Tag: v2.2.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38d17941e82cceddde0a04033f0f7f8857b641f4;p=oddments%2Ffireinfo.git sendprofile: Pass payload data encoded as bytes Signed-off-by: Michael Tremer --- diff --git a/src/sendprofile b/src/sendprofile index 9bdb225..59ad9f7 100755 --- a/src/sendprofile +++ b/src/sendprofile @@ -66,9 +66,10 @@ def send_profile(profile): for line in json.dumps(profile, sort_keys=True, indent=4).splitlines(): logging.debug(line) - request = urllib.request.Request(PROFILE_URL % profile, - data = urllib.parse.urlencode({"profile" : json.dumps(profile)}), - ) + # Compile payload + data = urllib.parse.urlencode({"profile" : json.dumps(profile)}) + + request = urllib.request.Request(PROFILE_URL % profile, data=data.encode()) request.add_header("User-Agent", "fireinfo/%s" % fireinfo.__version__) # Set upstream proxy if we have one.