Когда пользователь и пароль правильно идентифицированы в браузере ПК, я попытался получить доступ к тому же URL-адресу, используя запросы Python на сервере (localhost)
r = запросы.get ('http://127.0.0.1:1234', auth = ('user', 'pass'))
это вернуло бы меня с 401 Unauth.Поэтому я попытался получить cookie из моего браузера (скопируйте и вставьте cookie из браузера, установите dict и используйте его в модуле запросов python)
r = запросы.get ('http://127.0.0.1:1234', cookies = mycookies),
это вернет мне 200 OK
Однако вышеприведенный скрипт будет отправлен, поэтому я не хочу хранить свои cookie в жестком коде вкод, также я не знаю, где будет развернуто приложение localhost (поэтому mycookies не будет иметь отношения, если оно будет развернуто на другом сервере)
Я попытался получить cookie со следующей сессией:
сеанс = запросы. Сеанс ()
сеанс.auth = ('MyUSER', 'MyPASS')
auth = session.get ('http://127.0.0.1:1234')
Ответ [401]
и я получил 401
Поскольку я знаю пользователя и пароль (я знаю, что это действительно плохая практика, но так как это тестирование localhostКак мы можем получить указанный выше URL-адрес без использования файла cookie?request.get с auth отклоняет меня, если не использует cookie?
Дополнительная информация: Я пытался использовать Google Chrome Incognito, и попытался использовать вышеупомянутый auth на веб-сайте, и он очень хорошо аутентифицирует меня.Почему для модуля запросов мне нужен файл cookie?