diff --git a/python/cross_service/apigateway_covid-19_tracker/app.py b/python/cross_service/apigateway_covid-19_tracker/app.py index f720f8672ab..b2b8999ac80 100644 --- a/python/cross_service/apigateway_covid-19_tracker/app.py +++ b/python/cross_service/apigateway_covid-19_tracker/app.py @@ -106,7 +106,7 @@ def state_cases(state): logger.info("Got %s to /states/%s.", app.current_request.method, state) logger.info("JSON body: %s", app.current_request.json_body) - state = urllib.parse.unquote(state) + state = urllib.parse.unquote_plus(state) verify_input(state, data=app.current_request.json_body) response = None @@ -145,8 +145,8 @@ def state_date_cases(state, date): """ logger.info("Got %s to /states/%s/%s.", app.current_request.method, state, date) - state = urllib.parse.unquote(state) - date = urllib.parse.unquote(date) + state = urllib.parse.unquote_plus(state) + date = urllib.parse.unquote_plus(date) verify_input(state, date=date) response = None diff --git a/python/example_code/s3/s3_versioning/remove_delete_marker.py b/python/example_code/s3/s3_versioning/remove_delete_marker.py index bb94feffb19..8fc29a20943 100644 --- a/python/example_code/s3/s3_versioning/remove_delete_marker.py +++ b/python/example_code/s3/s3_versioning/remove_delete_marker.py @@ -41,7 +41,7 @@ def lambda_handler(event, context): task_id = task["taskId"] try: - obj_key = parse.unquote(task["s3Key"], encoding="utf-8") + obj_key = parse.unquote_plus(task["s3Key"], encoding="utf-8") obj_version_id = task["s3VersionId"] bucket_name = task["s3BucketArn"].split(":")[-1] diff --git a/python/example_code/s3/s3_versioning/revise_stanza.py b/python/example_code/s3/s3_versioning/revise_stanza.py index 5ef032ac91f..e807f948248 100644 --- a/python/example_code/s3/s3_versioning/revise_stanza.py +++ b/python/example_code/s3/s3_versioning/revise_stanza.py @@ -39,7 +39,7 @@ def lambda_handler(event, context): task = event["tasks"][0] task_id = task["taskId"] # The revision type is packed with the object key as a pipe-delimited string. - obj_key, revision = parse.unquote(task["s3Key"], encoding="utf-8").split("|") + obj_key, revision = parse.unquote_plus(task["s3Key"], encoding="utf-8").split("|") bucket_name = task["s3BucketArn"].split(":")[-1] logger.info("Got task: apply revision %s to %s.", revision, obj_key)