import requests import JsonHelper import json url = "https://apptoogoodtogo.com/api/item/v5/discover" payload = "{\"user_id\":\"5857384\",\"origin\":{\"longitude\":5.6531248499999993,\"latitude\":51.47362365},\"bucket_identifiers\":[\"Favorites\"]}" headers = { 'accept': 'application/json', 'accept-encoding': 'gzip;q=1.0, compress;q=0.5', 'accept-language': 'nl-NL', 'authorization': 'Bearer xxxxxxxxU4NTxxxDQ6c0FxxxxxxxxaEREc0E1ZxxxxxxxxGM5cxxx', 'connection': 'keep-alive', 'content-length': '121', 'content-type': 'application/json', 'host': 'apptoogoodtogo.com', 'user-agent': 'TooGoodToGo/20.1.1 (732) (iPhone/iPhone 6S; iOS 13.3; Scale/2.00)' } def get_json_response(): # with open('c:/test.js', 'r') as myfile: # data = myfile.read() try: response = requests.request("POST", url, headers=headers, data=payload) data = response.json() # text.encode('utf8') except Exception: pass #print(json.dumps(data, indent=2)) return JsonHelper.ToGoodToGo_from_dict(data) # (json.loads(data))