Задать вопрос
@Bergis

Как правильно передать параметры при запросе?

При просмотре передаваемых данных на url я вижу данную картину:
61df47af17894338744729.png
61df47bec2343868374893.png
Подскажите, как правильно передать данные ?В формате словаря ,как на первом скриншоте или текстом ,как нам втором ?
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Это один и тот же запрос? Не помню, что бы хром умел нормально читать мультипарт.

В любом случае, нужно смотреть на Content-Type заголовок. Если там multipart/form-data, как на втором скриншоте, то передавать нужно так:
files = {'action': (None, 'steam_openid_login'), 'openid.more': (None, 'checkid_setup')} # ну и так далее
requests.post(url, files=files)


Если там обычный application/x-www-form-urlencoded, то
data = {'action': 'steam_openid_login', 'openid.more': 'checkid_setup'} # ну и так далее
requests.post(url, data=data)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Без разницы. Если заголовки правильные, и так, и так все будет работать.

Правда, это если не надо файлы передавать. Файлы только вторым способом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽