Garmin changed the upload endpoint and added some random headers

Cribbed from cpfair/tapiriik:

    https://github.com/cpfair/tapiriik/commit/51226cc012b433e64f2c418d54f3ccde1c75dab9
This commit is contained in:
Daniel Lenski
2017-12-21 16:09:37 -08:00
parent aaed3f44bb
commit d410a7c212
+2 -2
View File
@@ -372,8 +372,8 @@ class GarminClient(object):
# upload it
files = dict(data=(fn, file))
response = self.session.post("https://connect.garmin.com/proxy/upload-service-1.1/json/upload/.{}".format(format),
files=files)
response = self.session.post("https://connect.garmin.com/modern/proxy/upload-service/upload/.{}".format(format),
files=files, headers={"nk": "NT"})
# check response and get activity ID
if response.status_code != 200: