POST, PUT, PATCH और DELETE अनुरोधों को संभालना
इस अध्याय में, हम यह समझेंगे कि अनुरोध लाइब्रेरी का उपयोग करके POST विधि का उपयोग कैसे करें और URL को पैरामीटर भी पास करें।
POST का उपयोग करना
PUT अनुरोध के लिए, अनुरोध पुस्तकालय में request.post () विधि है, इसका उदाहरण नीचे दिखाया गया है -
आयात अनुरोध
myurl = 'https://postman-echo.com/post'
myparams = {'name': 'ABC', 'email':'xyz@gmail.com'}
res = requests.post(myurl, data=myparams)
print(res.text)
उत्पादन
E:\prequests>python makeRequest.py
{"args":{},"data":"","files":{},"form":{"name":"ABC","email":"xyz@gmail.com"},
"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":"xyz@gmail.com"},
"url":"https://postman-echo.com/post"}
ऊपर दिखाए गए उदाहरण में, आप प्रपत्र डेटा को मुख्य मानों के रूप में अनुरोधों के अंदर डेटा परम को पास कर सकते हैं। पोस्ट ()। हम यह भी देखेंगे कि अनुरोध मॉड्यूल में PUT, PATCH और DELETE के साथ कैसे काम करें।
PUT का उपयोग करना
PUT अनुरोध के लिए, अनुरोध लाइब्रेरी में request.put () विधि है, इसका उदाहरण नीचे दिखाया गया है।
import requests
myurl = 'https://postman-echo.com/put'
myparams = {'name': 'ABC', 'email':'xyz@gmail.com'}
res = requests.put(myurl, data=myparams)
print(res.text)
उत्पादन
E:\prequests>python makeRequest.py
{"args":{},"data":"","files":{},"form":{"name":"ABC","email":"xyz@gmail.com"},
"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":"xyz@gmail.com"},
"url":"https://postman-echo.com/put"}
PATCH का उपयोग करना
PATCH अनुरोध के लिए, अनुरोध लाइब्रेरी में request.patch () विधि है, इसका उदाहरण नीचे दिखाया गया है।
import requests
myurl = https://postman-echo.com/patch'
res = requests.patch(myurl, data="testing patch")
print(res.text)
उत्पादन
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 का उपयोग करना
DELETE अनुरोध के लिए, अनुरोध लाइब्रेरी में request.delete () विधि है, इसका उदाहरण नीचे दिखाया गया है।
import requests
myurl = 'https://postman-echo.com/delete'
res = requests.delete(myurl, data="testing delete")
print(res.text)
उत्पादन
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"}