Обратите внимание, что при использовании 100 requests
и POST
запрашивает передачу словаря в параметре data
, например:
payload = {'param1':1, 'param2':2}
r = request.post('https://domain.tld', data=payload)
вы передаете параметры form-encoded
.
Если вы хотите отправить POST
запрос только с JSON (наиболее популярный тип интеграции сервер-сервер), вам нужно указать параметр str()
in data
. В случае с JSON вам нужно import json
lib и сделать так:
payload = {'param1':1, 'param2':2}
r = request.post('https://domain.tld', data=json.dumps(payload))`
документация здесь