2009-03-02 19 views
49

परीक्षण के लिए curl के लिए GUI फ्रंटएंड I (मैन्युअल रूप से) एक RESTful API का परीक्षण कर रहा है जो GET/POST/PUT/DELETE विधियों का पूरा उपयोग करता है। विभिन्न इनपुट विकल्पों का त्वरित परीक्षण करने के लिए कमांड लाइन पर curl का उपयोग करने के बजाय, यह आसान होगा यदि यह आसान बनाने के लिए विंडोज़ जीयूआई एप्लीकेशन था। क्या ऐसा कुछ भी मौजूद है?एपीआई

उत्तर

33

Firefox के साथ Poster का उपयोग करें।

+10

नोट: पोस्टर ने ले लिया है लगता है [HttpRequester] (https://addons.mozilla.org/en-US/firefox/addon/httprequester/)। साथ ही, ध्यान दें कि प्रतिक्रिया को संसाधित करते समय दोनों टूल रीडायरेक्ट का पालन करेंगे - यह मुझे थोड़ा सा जब मैं एक एपीआई का परीक्षण करना चाहता था जो 300 प्रतिक्रियाएं लौटाता था। –

+0

@vladr क्या आप कृपया मुझे बताएंगे कि मैं पोस्टर में पोस्ट डेटा कैसे सेट करूं? –

+0

मैंने एक आरईएसटी क्लाइंट प्लगइन लिखा है जिसे सब्लिमे टेक्स्ट के लिए अनुरोधकर्ता कहा जाता है, https://github.com/kylebebak/Requester। यह HTTPie और पोस्टमैन से प्रेरित है। यह बहुत शक्तिशाली और उपयोग करने में आसान है, और यह क्रॉस-प्लेटफ़ॉर्म है। यदि आप अपने HTTP क्लाइंट से प्यार नहीं करते हैं तो यह निश्चित रूप से प्रयास करने योग्य है। – kylebebak

8

मुझे RESTclient पसंद है। यह एचटीएमएल प्रारूपित नहीं करता है, हालांकि (मुझे लगता है कि पोस्टर करता है), इसलिए यदि आपको 500 त्रुटि मिलती है तो आप खुद को रिटर्न टेक्स्ट के माध्यम से ड्रेज करते हैं।

+1

अच्छा लगता है लेकिन यह जावा पर चलता है :-( –

7

XHR POSTERChrome
मैं कहूंगा कि पोस्टर बेहतर यूआई होगा।

अद्यतन
एक्सएचआर मुझे समस्याएं दे रहा है। क्रोम के लिए DHC by Restlet भी बहुत अच्छा है।

2

Fiddler एक बहुत अच्छा उपकरण है। आप अनुरोधों का इतिहास देख सकते हैं, सभी HTTP क्रियाओं का समर्थन करता है, आवश्यक शीर्षकों (जैसे सामग्री-लंबाई) के साथ अनुरोध पूरा करता है। जिस सुविधा को आप ढूंढ रहे हैं उसे "अनुरोध निर्माता" कहा जाता है।

26

मुझे पता है कि यह पोस्ट थोड़ा पुराना है, लेकिन क्रोम के लिए Dev HTTP Client अब तक की सबसे अच्छी प्लगइन है।

एक अच्छा यूआई प्रदान करने के साथ-साथ सुंदर स्वरूप प्रतिक्रियाएं (जैसे JSON और XML), यह आपको किसी भी अनुरोध को सहेजने की अनुमति देती है। आईएमएचओ, सबसे अच्छी सुविधा अलग-अलग "संदर्भ" सेट करने और चर सेट करने की क्षमता है। उदाहरण के लिए, आपके पास "उत्पादन" और "देव" संदर्भ हो सकता है, प्रत्येक "मेजबान" चर के साथ। फिर आपकी अनुरोध स्ट्रिंग http://${host}/foo हो सकती है। Advanced REST Client

2

तारीख करने के लिए इस सूची को बनाए रखने की कोशिश कर के हित में, यहाँ एक और भी बेहतर, नए क्रोम विस्तार है।

Postman एपीआई परीक्षण के लिए क्रोम एक्सटेंशन और कस्टम http अनुरोध कर रहा है। आप बाद के उपयोग के लिए अनुरोधों को सहेज सकते हैं, अलग-अलग वातावरण (स्टेजिंग, तैनाती) सेट अप कर सकते हैं और अपनी टीम पर दूसरों के साथ सहयोग और सहयोग साझा कर सकते हैं।

HttpRequester फ़ायरफ़ॉक्स के लिए पोस्टमैन के समान है।

10

Insomnia शोकहारा एपीआई डीबगिंग के लिए के लिए विंडोज, मैक और लिनक्स एक डेस्कटॉप अनुप्रयोग है:

1

के आधार पर मुझे लगता है कि Hurl कि लिए बहुत अच्छे उम्मीदवार है?

2

सभी फ़ायरफ़ॉक्स एक्सटेंशन मैंने कोशिश की, HttpRequester मेरे लिए सबसे अच्छा टूल है। यह बहुत स्पष्ट है और इसमें कोई सुविधा नहीं है।

क्रोम, मैं Advanced REST client या Postman की अनुशंसा करता हूं।

3

Paw ओएस एक्स के लिए बहुत अच्छा है। इस लेखन के रूप में $ 29.99।