POST, PUT, PATCH ve DELETE Taleplerini İşleme
Bu bölümde, istek kitaplığını kullanarak POST yöntemini nasıl kullanacağımızı ve ayrıca parametreleri URL'ye nasıl ileteceğimizi anlayacağız.
POST kullanma
PUT isteği için, Requests kitaplığı request.post () yöntemine sahiptir, bunun örneği aşağıda gösterilmiştir -
ithalat istekleri
myurl = 'https://postman-echo.com/post'
myparams = {'name': 'ABC', 'email':'[email protected]'}
res = requests.post(myurl, data=myparams)
print(res.text)
Çıktı
E:\prequests>python makeRequest.py
{"args":{},"data":"","files":{},"form":{"name":"ABC","email":"[email protected]"},
"headers":{"x-forwarded-proto":"https","host":"postman-echo.com","content-
length":"30","accept":"*/*","accept-encoding":"gzip,deflate","content-
type":"application/x-www-form-urlencoded","user-agent":"python-
requests/2.22.0","x-forwarded-
port":"443"},"json":{"name":"ABC","email":"[email protected]"},
"url":"https://postman-echo.com/post"}
Yukarıda gösterilen örnekte, form verilerini anahtar-değer çifti olarak istekler.post () içindeki veri parametresine iletebilirsiniz. İstekler modülünde PUT, PATCH ve DELETE ile nasıl çalışılacağını da göreceğiz.
PUT kullanma
PUT isteği için, Requests kitaplığında request.put () yöntemi vardır, bunun örneği aşağıda gösterilmiştir.
import requests
myurl = 'https://postman-echo.com/put'
myparams = {'name': 'ABC', 'email':'[email protected]'}
res = requests.put(myurl, data=myparams)
print(res.text)
Çıktı
E:\prequests>python makeRequest.py
{"args":{},"data":"","files":{},"form":{"name":"ABC","email":"[email protected]"},
"headers":{"x-forwarded-proto":"https","host":"postman-echo.com","content-
length":
"30","accept":"*/*","accept-encoding":"gzip, deflate","content-
type":"applicatio
n/x-www-form-urlencoded","user-agent":"python-requests/2.22.0","x-forwarded-
port
":"443"},"json":{"name":"ABC","email":"[email protected]"},
"url":"https://postman-echo.com/put"}
PATCH kullanma
PATCH isteği için, Requests kitaplığının request.patch () yöntemi vardır, bunun örneği aşağıda gösterilmiştir.
import requests
myurl = https://postman-echo.com/patch'
res = requests.patch(myurl, data="testing patch")
print(res.text)
Çıktı
E:\prequests>python makeRequest.py
{"args":{},"data":{},"files":{},"form":{},"headers":{"x-forwarded-
proto":"https"
,"host":"postman-echo.com","content-length":"13","accept":"*/*","accept-
encoding
":"gzip, deflate","user-agent":"python-requests/2.22.0","x-forwarded-
port":"443"
},"json":null,"url":"https://postman-echo.com/patch"}
DELETE kullanma
DELETE isteği için, Requests kitaplığında request.delete () yöntemi vardır, bunun örneği aşağıda gösterilmiştir.
import requests
myurl = 'https://postman-echo.com/delete'
res = requests.delete(myurl, data="testing delete")
print(res.text)
Çıktı
E:\prequests>python makeRequest.py
{"args":{},"data":{},"files":{},"form":{},"headers":{"x-forwarded-
proto":"https"
,"host":"postman-echo.com","content-length":"14","accept":"*/*","accept-
encoding
":"gzip, deflate","user-agent":"python-requests/2.22.0","x-forwarded-
port":"443"
},"json":null,"url":"https://postman-echo.com/delete"}