मैं Django पर एक आरईएसटी एपीआई विकसित कर रहा हूं। परीक्षण करने के लिए जेसन संदेश तैयार करने के लिए अन्य उपयोग क्या करते हैं? क्या कोई ब्राउज़र प्लगइन है, पायथन lib, कर्ल, कुछ और?परीक्षण आरईएसटी एपीआई
उत्तर
अजगर 2.6+ मानक पुस्तकालय json
मॉड्यूल है कि आपकी कुछ JSON ऑब्जेक्ट के परीक्षण करना बनाने में मदद मिलनी चाहिए भी शामिल है।
यहाँ प्रलेखन के लिए एक लिंक है: http://docs.python.org/library/json.html
आप अजगर Requests लाइब्रेरी का उपयोग कर ग्राहक की ओर से कुछ बुनियादी परीक्षण करने की कोशिश में लिखने के लिए चाहते हैं। httpie नामक एक सीएलआई उपकरण है जिसे आप देखना भी चाहेंगे। यदि आप कमांड लाइन पसंद करते हैं तो आप परीक्षण के लिए कर्ल का भी उपयोग कर सकते हैं लेकिन यदि आप अधिक जटिल एपीआई से निपट रहे हैं या बार-बार कुछ करना चाहते हैं तो पाइथन कोड से लंबे समय तक अनुरोधों का उपयोग करना संभव है। क्योंकि तुम अजगर में उपयोग करने के लिए JSON पुस्तकालयों में से एक विकल्प है
क्या आपको ब्राउज़र से कस्टम जेसन पोस्ट उत्पन्न करने का कोई तरीका पता चल जाएगा? अभी मैं मैन्युअल रूप से परीक्षण करने की कोशिश कर रहा हूं क्योंकि मैं साथ चलता हूं। – ewhitt
आप जानकारी पोस्ट करने के लिए एक HTML फॉर्म बना सकते हैं। वैकल्पिक रूप से विंडोज़ पर फिडलर जैसे टूल आपको हैंडकाफ्ट अनुरोध देते हैं और ऐसा होने पर HTTP यातायात को भी देखते हैं। –
यदि आप क्रोम का उपयोग कर रहे हैं तो आपको निश्चित रूप से आरईएसटी कंसोल एक्सटेंशन देखना चाहिए। यह आपको आसानी से सभी प्रकार के अनुरोधों को तैयार करने और प्रतिक्रियाओं को देखने की अनुमति देगा। – Ashemah
JSON सरल है। चुनने से पहले, इस आलेख को http://deron.meranda.us/python/comparing_json_modules/ पढ़ें क्योंकि मुझे संदेह है कि आपको अपने परीक्षण के लिए सख्त पार्सर का उपयोग करना बहुत उपयोगी लगेगा। बेंचमार्क पुराना हो सकता है, लेकिन सख्त मान्य पार्सर्स को सुपरसीड होने की संभावना नहीं है।
कुछ अजगर कोड है कि एक वेब ग्राहक के रूप में कार्य लिखें, आपकी ऐप्लिकेशन को एक्सेस करने httplib2 की तरह एक पुस्तकालय का उपयोग कर। यदि आप बहुत से लोगों की तरह हैं और आपका सभी JSON एक जावास्क्रिप्ट ऑब्जेक्ट है, तो आप अपने परीक्षण डेटा को SQLite जैसे किसी भी पुराने डेटाबेस में रख सकते हैं, इसे एक पायथन निर्देश में पढ़ सकते हैं, और इसे एक फ़ंक्शन के साथ JSON ऑब्जेक्ट में एन्कोड कर सकते हैं कहते हैं। फिर वास्तविक परीक्षण के लिए, जब आप एक JSON उत्तर प्राप्त करते हैं, तो उसे एक निर्देश में डीकोड करें और आपके पास तुलना के लिए उपयोग करने के लिए सामान्य पायथन ऑब्जेक्ट होता है।
क्या आपको ब्राउज़र से कस्टम जेसन पोस्ट उत्पन्न करने का कोई तरीका पता चल जाएगा? अभी मैं मैन्युअल रूप से परीक्षण करने की कोशिश कर रहा हूं क्योंकि मैं साथ चलता हूं। – ewhitt
ब्राउज़र में मैन्युअल रूप से किसी चीज़ के साथ मैक करने की कोशिश करने के बजाय जेएसओएन प्रतिक्रिया पोस्ट करने के लिए पाइथन की कुछ पंक्तियां लिखना बहुत आसान है। –
- 1. आरईएसटी एपीआई
- 2. आरईएसटी एपीआई
- 3. आरईएसटी एपीआई
- 4. आरईएसटी एपीआई
- 5. आरईएसटी एपीआई
- 6. आरईएसटी एपीआई
- 7. आरईएसटी परीक्षण
- 8. रूबी में एक आरईएसटी एपीआई
- 9. आरईएसटी एपीआई मोंगोडीबी प्रमाणीकरण
- 10. एक आरईएसटी एपीआई
- 11. आरईएसटी एपीआई आईओएस विकास
- 12. एक आरईएसटी एपीआई
- 13. एम्बर.जेएस और आरईएसटी एपीआई
- 14. आरईएसटी एपीआई मॉडलिंग टूल
- 15. एक आरईएसटी एपीआई
- 16. एक आरईएसटी एपीआई
- 17. एक आरईएसटी एपीआई
- 18. आरईएसटी एपीआई प्रति संसाधन
- 19. सी # आरईएसटी एपीआई क्लाइंट
- 20. एक आरईएसटी एपीआई
- 21. हास्केल आरईएसटी/जीडीएटीए एपीआई लाइब्रेरी
- 22. एक आरईएसटी एपीआई कैसे लिखें?
- 23. आरईएसटी एपीआई प्रतिक्रियाओं में चेकसम
- 24. आरईएसटी एपीआई टोकन-आधारित प्रमाणीकरण
- 25. बैकबोन आरईएसटी एपीआई सिफारिश/क्रॉसडोमेन
- 26. सिम्फनी 2.1 आरईएसटी एपीआई लॉगिन हर जगह
- 27. आरईएसटी एपीआई फ्रेमवर्क। अमान्य क्वेरीस्ट्रिंग पैरामीटर
- 28. आरईएसटी और जेएसओएन एपीआई के बीच मतभेद
- 29. सोनाटाइप नेक्सस आरईएसटी एपीआई नवीनतम बिल्ड संस्करण
- 30. ट्विटर आरईएसटी "एपीआई से" कुछ अर्थपूर्ण
आप [vREST] (http://vrest.io) एक कोशिश दे सकता है। – Jangid