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"}