From a8e74384f235e6e694c8713c172fd30bdb57fd7a Mon Sep 17 00:00:00 2001 From: Jeffrey Walter Date: Sun, 20 Feb 2022 15:09:02 -0600 Subject: [PATCH] Issue #188: Add headers to OPTION request to fix broken auth. --- arlo.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arlo.py b/arlo.py index dd79426..db27dd0 100644 --- a/arlo.py +++ b/arlo.py @@ -139,6 +139,10 @@ def Login(self, username, password): self.request = Request() headers = { + 'Access-Control-Request-Headers': 'content-type,source,x-user-device-id,x-user-device-name,x-user-device-type', + 'Access-Control-Request-Method': 'POST', + 'Origin': f'https://{self.BASE_URL}', + 'Referer': f'https://{self.BASE_URL}/', 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_1_2 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Mobile/15B202 NETGEAR/v1 (iOS Vuezone)', } self.request.options(f'https://{self.AUTH_URL}/api/auth', headers=headers)