Автор оригинала: Python Examples.
Python – отправить HTTP POST запрос
Запрос HTTP Post используется для создания или обновления ресурса на указанном сервере.
В библиотеке запросов Python Projects Shreads.post () используется для отправки запроса на почту на сервер через http. Вы также можете отправить дополнительные данные в почтовый запрос, используя данные параметр.
Пример 1. Отправить HTTP POST запрос
В этом примере мы отправим сообщение запроса на сервер с заданным URL.
Python Program
import requests
response = requests.post('https://pythonexamples.org/', data = {'key':'value'})requests.post () Возвращает объект ответа. Он содержит все данные и свойства, такие как контент ответа, заголовки, кодирование, файлы cookie и т. Д. Давайте распечатываем заголовки.
Python Program
import requests
response = requests.post('https://pythonexamples.org/',
data = {'key1':'value1', 'key2':'value2'})
print(response.headers)Выход
{'Date': 'Mon, 25 Mar 2019 11:16:23 GMT', 'Content-Type': 'text/html; charset=UTF-8', 'Content-Length': '12136', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=30', 'Server': 'Apache/2', 'X-Powered-By': 'PHP/5.6.30', 'Link': ' ; rel="https://api.w.org/", ; rel=shortlink', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Referrer-Policy': 'no-referrer-when-downgrade'}О HTTP POST запрос
Ниже приведены некоторые из точек, которые нужно отметить при работе с последующим запросом.
- Почты запросов никогда не кэшируются
- Посты запросов не остаются в истории браузера
- Почты запросы не могут быть заблокированы
- Последние запросы не имеют ограничений на длину данных
Резюме
В этом руководстве примеров Python мы узнали, как отправить запрос HTTP Post с использованием библиотеки запросов.