Отправить post запрос python
Необходимо понять как следующий код представить в виде url:
custom_fields = {"0001" : "1234", "0002" : "4321"}
requests.post('https://site.com/test/',
data={
'token' : '1234abcd',
'custom_fields' : custom_fields
})
То есть я бы мог отправить этот запрос следующим образом, но не ясно как использовать здесь словарь custom_fields
url = 'https://site.com/test/?token=1234abcd'
requests.request("POST", url)
Ответы (1 шт):
Осуществить запрос представленный в виде "URL" можно GET-запросом. В Вашем же случае, необходим все таки POST-запрос. Информация написанная ниже, взята от сюда.
Если, в случае с GET-запросом, объем данных, которые мы могли передать ограничивался длиной адресной строки браузера, то в случае с запросом POST, такого ограничения нет, и мы можем передавать значительные объемы информации.
Еще одно отличие метода POST от GET, метод POST скрывает все передаваемые им переменные и их значения, в своём теле (Entity-Body). В случае с методом GET они хранились в строке запроса (Request-URI).