post(url, data, json, args)
Python Requests post() metodi
Misol
Veb-sahifaga POST so‘rovini yuboring va javob matnini qaytaring:
import requests
url = 'https://www.w3schools.com/python/demopage.php'
myobj = {'somekey': 'somevalue'}
x = requests.post(url, json = myobj)
print(x.text)
Misolni ishga tushirish »
Ta’rif va qo‘llanilishi
post() metodi belgilangan url’ga POST so‘rovini yuboradi.
post() metodi serverga biror ma’lumot yubormoqchi bo‘lganingizda ishlatiladi.
Sintaksis
requests.post(url, data={key: value}, json={key: value}, args)
args quyidagi parametrlar jadvalidagi nol yoki undan ortiq nomlangan argumentlarni bildiradi. Misol:
requests.post(url, data = myobj, timeout=2.50)
Parametr qiymatlari
| Parametr | Tavsif | |
|---|---|---|
| url | Sinab ko‘ring | Majburiy. So‘rov yuboriladigan url |
| data | Sinab ko‘ring | Ixtiyoriy. Belgilangan url’ga yuboriladigan lug‘at (dictionary), tuple’lar ro‘yxati, baytlar yoki fayl obyekti |
| json | Sinab ko‘ring | Ixtiyoriy. Belgilangan url’ga yuboriladigan JSON obyekti |
| files | Sinab ko‘ring | Ixtiyoriy. Belgilangan url’ga yuboriladigan fayllar lug‘ati (dictionary) |
| allow_redirects | Sinab ko‘ring | Ixtiyoriy. Yo‘naltirishni (redirect) yoqish/o‘chirish uchun Boolean qiymat. Standart qiymati True (yo‘naltirishlarga ruxsat beriladi) |
| auth | Sinab ko‘ring | Ixtiyoriy. Muayyan HTTP autentifikatsiyasini yoqish uchun tuple. Standart qiymati None |
| cert | Sinab ko‘ring | Ixtiyoriy. Sertifikat faylini yoki kalitni belgilaydigan string yoki tuple. Standart qiymati None |
| cookies | Sinab ko‘ring | Ixtiyoriy. Belgilangan url’ga yuboriladigan cookie’lar lug‘ati (dictionary). Standart qiymati None |
| headers | Sinab ko‘ring | Ixtiyoriy. Belgilangan url’ga yuboriladigan HTTP sarlavhalari lug‘ati (dictionary). Standart qiymati None |
| proxies | Sinab ko‘ring | Ixtiyoriy. Protokolni proksi url’ga moslashtiruvchi lug‘at (dictionary). Standart qiymati None |
| stream | Sinab ko‘ring | Ixtiyoriy. Javob darhol yuklab olinishi (False) yoki oqim tarzida uzatilishi (True) kerakligini bildiruvchi Boolean qiymat. Standart qiymati False |
| timeout | Sinab ko‘ring | Ixtiyoriy. Mijozning ulanish o‘rnatishi va/yoki javob yuborishi uchun necha soniya kutish kerakligini bildiruvchi son yoki tuple. Standart qiymati None, ya’ni so‘rov ulanish yopilguncha davom etadi |
| verify | Sinab ko‘ring Sinab ko‘ring |
Ixtiyoriy. Serverning TLS sertifikatini tekshirish yoki tekshirmaslikni bildiruvchi Boolean qiymat yoki string. Standart qiymati True |
Qaytariladigan qiymat
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
