requests पैकेज के साथ JSON भेजना
जैसे आप API response से JSON टेक्स्ट प्राप्त कर सकते हैं, वैसे ही आप POST या PUT रिक्वेस्ट के साथ API को JSON टेक्स्ट भेज भी सकते हैं. अगर आप request.post() और request.put() मेथड्स के लिए json आर्ग्युमेंट का उपयोग करते हैं, तो requests लाइब्रेरी अपने-आप आपके लिए सभी ज़रूरी हेडर्स और एन्कोडिंग संभाल लेगी. बढ़िया!
आइए इसे आज़माएँ! क्या आप जानते हैं कि आप /playlists API पर POST रिक्वेस्ट भेजकर एक साथ कई playlists बना सकते हैं?
बस playlists की एक array पास करें (हर एक में Name प्रॉपर्टी हो) और API उन्हें एक साथ बना देगी.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में APIs परिचय
अभ्यास निर्देश
requests.post()मेथड को आर्ग्युमेंट के रूप मेंplaylistsवैरिएबल पास करें ताकि वह अपने-आप JSON के रूप में भेजा जाए.- API से सभी playlists की सूची प्राप्त करें.
- GET रिक्वेस्ट के response का निरीक्षण करने के लिए JSON टेक्स्ट प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
playlists = [{"Name":"Rock ballads"}, {"Name":"My favorite songs"}, {"Name":"Road Trip"}]
# POST the playlists array to the API using the json argument
requests.post('http://localhost:3000/playlists/', ____=____)
# Get the list of all created playlists
response = requests.____('http://localhost:3000/playlists')
# Print the response text to inspect the JSON text
print(response.____)