куки нужны в запросах python - PullRequest
0 голосов
/ 04 февраля 2019

Когда пользователь и пароль правильно идентифицированы в браузере ПК, я попытался получить доступ к тому же 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...