फ़ायरफ़ॉक्स या क्रोम ब्राउज़र से HTTP POST अनुरोधों को मैन्युअल रूप से कैसे भेजें?


1033

मैं एक वेब एप्लिकेशन पर कुछ URL का परीक्षण करना चाहता हूं, जिस पर मैं काम कर रहा हूं। उसके लिए मैं मैन्युअल रूप से HTTP POST अनुरोध बनाना चाहता हूं (जिसका अर्थ है कि मुझे जो भी पैरामीटर पसंद हो मैं उसे जोड़ सकता हूं)।

क्या क्रोम और / या फ़ायरफ़ॉक्स में कोई एक्सटेंशन या कार्यक्षमता है जो मुझे याद आ रही है?


1
रेस्टलेट (क्रोम वेबस्टोर पर उपलब्ध) द्वारा डीएचसी बहुत उपयोगी है।
देवेश खंडेलवाल

10
Chrome कंसोल में AJAX कॉल करें। किसी एक्सटेंशन की जरूरत नहीं। प्रमाणीकरण कुकीज़ हथियाने की आवश्यकता के बिना POST अनुरोध करने का यह एक अच्छा तरीका है। $.post('/resource/path/')
फियरलेस

11
जब भी कोई ऐड जरूरी होता है, नज़दीकी बकवास है। वह क्रोम या फ़ायरफ़ॉक्स में कार्यक्षमता के लिए पूछ रहा था, या आईआईएफ को इसकी आवश्यकता है। यह एक निर्दिष्ट या अनिर्दिष्ट प्लगइन की आवश्यकता हो सकती है बिंदु नहीं है
Shayne

26
पोस्ट को गलत तरीके से बंद किया गया है। यह एक उपकरण के लिए नहीं पूछता है, लेकिन उपकरण में एक कार्यक्षमता के लिए लेखक पहले से ही साथ काम कर रहा है। इस तरह हमें सभी सवालों को बंद करना है कि यह कैसे करना है या किसी उपकरण पर - और यह एसओ का अच्छा दसवां हिस्सा होगा।
गंगानुस

8
मैंने फ़ायरफ़ॉक्स पर इस सुविधा को देखा जब आप नेटवर्क टैब खोलते हैं और एक यादृच्छिक अनुरोध चुनते हैं तो आप Edit and Resendइसे कर सकते हैं जो बहुत अच्छा है।
जूरल

जवाबों:


1836

मैं इस प्रकार के सामान के लिए पोस्टमैन नामक एक क्रोम ऐप बना रहा हूं । अन्य सभी एक्सटेंशन थोड़ा दिनांकित लग रहा था इसलिए मेरा अपना बना। इसमें अन्य विशेषताओं का भी एक समूह है जो हमारे अपने एपीआई के दस्तावेजीकरण के लिए सहायक है।


पोस्टमैन के पास अब विंडोज, मैक और लिनक्स के लिए देशी ऐप्स (यानी स्टैंडअलोन) भी हैं ! देशी ऐप्स का उपयोग करना, यहाँ और अधिक पढ़ना अब अधिक बेहतर है


1
फ़ायरफ़ॉक्स पर इसे पोर्ट करने का कोई इरादा? (या क्रोम के अलावा कुछ भी)
ओली

1
हाँ। यह लोकलहोस्ट यूआरएल के लिए ठीक काम करता है।
अभिनव

4
Postman में POST का उपयोग करते समय एक्स-www-फॉर्म-urlencoded चुने जाने के बाद अपनी कुंजियाँ और मान निकाय में जोड़ें। @Ahhivav मैं केवल भयानक आवेदन के लिए धन्यवाद कहना चाहता हूं। वास्तव में परीक्षण करते समय अच्छी तरह से काम करता है।
डेविड

1
यदि आप अपने ब्राउज़र की कुकीज़, सत्र का उपयोग करना चाहते हैं, तो पोस्टमैन इंटरसेप्टर प्लगइन भी स्थापित करना सुनिश्चित करें।
जीपी सायबॉर्ग

1
मुझे 9 साल बाद इस पोस्ट को पढ़कर खुशी हुई और सोच रहा था कि कैसे पोस्टमैन डेवलपर्स के जीवन का एक अभिन्न हिस्सा बन जाता है। धन्यवाद @ अभिनव और इसे विकसित करने के लिए टीम।
संतोष केश थड़का

330

CURL क्या आप चाहते हैं करने के लिए भयानक है! यह एक सरल लेकिन प्रभावी कमांड लाइन टूल है।

बाकी कार्यान्वयन परीक्षण आदेश:

curl -i -X GET http://rest-api.io/items
curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584
curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items
curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584

35
भले ही यह प्रश्न का गलत उत्तर हो, मैं इसे बढ़ा रहा हूं: इसके बजाय मुझे यह जानना चाहिए।
जिम पिवार्स्की

8
यह पूरे उद्देश्य के लिए उपयुक्त नहीं है, क्योंकि यह एक ब्राउज़र में पहले से सेट कुकीज़ को संलग्न नहीं कर सकता है। उदाहरण के लिए, आप मैन्युअल रूप से किसी वेबसाइट पर लॉग इन करना चाहते हैं, और फिर पोस्ट अनुरोध भेज सकते हैं। कर्ल के साथ, यह एक बहुत बड़ा दर्द होगा यदि लॉगिन प्रक्रिया को जावास्क्रिप्ट सामान के साथ संभाला जाता है
विकी सेड्वेल्व्यू

यह मेरे लिए काम नहीं करता है, मैं zx और बैश के साथ OSX पर एकल उद्धरण का उपयोग नहीं कर सकता, शेल quote>मोड में बदल रहा है। मैं उपयोग करने की आवश्यकता-d "{\"..
डैनियल डब्ल्यू

192

फ़ायरफ़ॉक्स

Ctrl+Shift+Eमेन्यूबार -> टूल्स -> वेब डेवलपर -> नेटवर्क पर जाकर या दबाकर डेवलपर टूल्स में नेटवर्क पैनल खोलें । फिर शीर्ष-दाएं (स्क्रीनशॉट में विस्तारित रूप में, आप इसे हाइलाइट किए गए हेडर के बस छोड़ देंगे) पर क्लिक करें, दूसरी पंक्ति (यदि आप इसे नहीं देखते हैं तो पृष्ठ को पुनः लोड करें) -> संपादित करें आप जो भी अनुरोध चाहते हैं उसे पुनः भेजें

"संपादन और आक्रोश" बटन के साथ फ़ायरफ़ॉक्स देव उपकरण हाइलाइट किए गए

POST अनुरोध निकाय पर प्रकाश डाला गया


2
क्या यह सुविधा किसी और के लिए तोड़ी गई है? "क्वेरी स्ट्रिंग" बॉक्स में मापदंडों को संपादित करते समय, एक एकल वर्ण को बदलने के बाद, यह किसी भी अनुरोध को बदलने से इनकार करता है। इसे परे करने का एकमात्र तरीका पूरे URL / अनुरोध को संपादित करना है (जो कि मुश्किल है क्योंकि यह सब एक साथ smooshed है)
Coldblackice

@Coldblackice आप एक स्क्रीनशॉट या समस्या कदम रिकॉर्डर कृपया पोस्ट कर सकते हैं? मैं क्वेरी स्ट्रिंग को ठीक-ठीक संपादित कर सकता हूं। एक नई क्वेरी स्ट्रिंग जोड़ने के लिए, मैं या तो उपयोग करता हूं और = या बस एक नई लाइन शुरू करता हूं। संपादित करने के लिए, व्यक्तिगत k, v या I को परिवर्तित करें और केवल हटाएं और प्रारंभ करें।
0fnt

यदि आप क्वेरी स्ट्रिंग ( ?key=value) के लिए कोई फ़ील्ड चाहते हैं, जहाँ आप लाइन द्वारा मुख्य मान युग्म रेखाएँ दर्ज कर सकते हैं, तो बस शीर्ष पर फ़ील्ड में ?एक अक्षर और एक अक्षर जोड़ दें URLऔर Query Stringफ़ील्ड दिखाई देगा।
xuiqzy

1
यह सही जवाब है।
मेथन गुलाक

161

ब्राउज़र को भूल जाइए और CLI आज़माएँ। HTTPie महान उपकरण है!

यहां छवि विवरण दर्ज करें

CLI http क्लाइंट:

यदि आप ब्राउज़र एक्सटेंशन पर जोर देते हैं तो:

क्रोम :

फ़ायरफ़ॉक्स :


1
रिसोर्स टेस्ट एडऑन addons.mozilla.org/en-us/firefox/addon/http-resource-test
akostadinov

पोस्टर ने अंतिम रूप से 28/06/11 को अपडेट किया - फ़ायरफ़ॉक्स के अपडेट का मतलब है कि इसे लॉन्च करने का कोई तरीका नहीं है
रिचर्ड

@akostadinov मैं mozilla में रिसोर्स टेस्ट एडऑन का उपयोग करने में असमर्थ हूं, फायरफॉक्स के अंतिम संस्करण में डेवलपर टूल के तहत टूल मुझे दिखाई नहीं देता (इंस्टालेशन और रीस्टार्ट होने के बाद भी)।
राम

1
बस आराम की कोशिश की। मौके पर अनइंस्टॉल किया गया: इंटरफ़ेस बहुत अधिक तरीके से हाथ पकड़ता है और उपयोगकर्ता को कठोर उपयोग के मामलों में मजबूर करता है। एपीआई विकास के लिए अच्छा नहीं है।
7heo.tk

फ़ायरफ़ॉक्स के लिए ऊपर सुझाए गए सभी की कोशिश की, लेकिन क्रोम के लिए पोस्टमैन के रूप में कुछ भी नहीं मिला । आराम से, वैसे, खाली प्रतिक्रियाओं को संभाल नहीं करता है।
2155 पर Lu55

45

पोस्टमैन द्वारा क्रोम के लिए बहुत प्रेरित होने के बाद , मैंने फ़ायरफ़ॉक्स के लिए कुछ ऐसा ही लिखने का फैसला किया।

REST ईज़ी * एक रीस्टलेस फ़ायरफ़ॉक्स ऐड है, जिसका उद्देश्य अनुरोधों पर अधिक से अधिक नियंत्रण प्रदान करना है। ऐड-ऑन अभी भी एक प्रयोगात्मक स्थिति में है (इसे अभी तक मोज़िला द्वारा समीक्षा नहीं की गई है) लेकिन विकास अच्छी तरह से प्रगति कर रहा है।

परियोजना खुला स्रोत है, इसलिए अगर किसी को विकास के साथ मदद करने के लिए मजबूर महसूस होता है, तो वह भयानक होगा: https://github.com/nathan-osman/Rest-Easy

* http://addons.mozilla.org से उपलब्ध ऐड-ऑन हमेशा GitHub पर उपलब्ध कोड से थोड़ा पीछे होगा


2
अच्छा लगता है, लेकिन अनुरोध शरीर को पूरी तरह से नियंत्रित करने की क्षमता का अभाव है। वर्तमान में, यह मुख्य / मूल्य क्षमताएं प्रदान करता है, लेकिन पोस्ट बॉडी का पूर्ण नियंत्रण अच्छा होगा।
गाल्मोक

PUT और DELETE समर्थन मुझे जीतेंगे। अच्छा लगता है अन्यथा।
डेनिस

1
@ स्पेसर: यह एक ऐसी सुविधा है जिस पर मैं वर्तमान में काम कर रहा हूं और लगभग 90% पूर्ण हूं। उम्मीद है कि यह साल के अंत से पहले रिलीज होगी। लगता है कि मोज़िला द्वारा अनुमोदित बैकलॉग एडऑन मिल रहे हैं।
नाथन उस्मान

2
एक महीने के इंतजार के बाद, नए संस्करण को मंजूरी दे दी गई है। PUT और DELETE समर्थन आ गया है! और उस महीने में, मैंने एक और नया बदलाव भी किया है जो अगले रिलीज में जल्द ही दिखाई देगा। (उम्मीद है कि यह इस बार जल्द ही स्वीकृत हो जाएगा।)
नाथन उस्मान

2
यह अब उपलब्ध नहीं है, जैसा लगता है। (यह संभावना एक WebExtension नहीं है और इस तरह फ़ायरफ़ॉक्स के साथ संगत नहीं है = = 57।) इस समस्या को यहां ट्रैक किया गया है: github.com/nathan-osman/REST-Easy/issues/78
रग्क

18

आपने विशेष रूप से "क्रोम और / या फ़ायरफ़ॉक्स में विस्तार या कार्यक्षमता" के लिए पूछा, जो उत्तर आपको पहले ही मिल चुके हैं, लेकिन मुझे ओईज़ी के बंद प्रश्न के उत्तर की सादगी पसंद है "वेब ब्राउज़र के साथ पोस्ट अनुरोध कैसे भेजें" सरल मापदंडों के लिए। ओजी कहते हैं:

एक फॉर्म के साथ, बस सेट methodकरें"post"

<form action="blah.php" method="post">
  <input type="text" name="data" value="mydata" />
  <input type="submit" />
</form>

I अपने आप को पोस्ट क्रियाओं का परीक्षण करने के लिए एक बहुत ही सरल पृष्ठ बनाते हैं।


16

यह थोड़ा बदसूरत है, लेकिन क्रोम के लिए सरल रीस्ट क्लाइंट एक्सटेंशन है।

यह मेरे लिए बहुत अच्छा काम करता है - याद रखें कि आप अभी भी इसके साथ डिबगर का उपयोग कर सकते हैं। नेटवर्क फलक विशेष रूप से उपयोगी है; यह आपको JSON ऑब्जेक्ट्स और त्रुटि पेज प्रदान करेगा।


लगता है कि यह अब मौजूद नहीं है।
zeusstl

1
हां, लिंक अब उपलब्ध नहीं है और नया लिंक chrome.google.com/webstore/detail/advanced-rest-client/…
रुमेन जेकोव

@RumenJekov " एडवांस्ड रेस्ट क्लाइंट" एक अलग उत्पाद की तरह लगता है (और इस तरह एक अलग उत्तर) " सिंपल रेस्ट क्लाइंट" की तुलना में
TylerH



3

ब्राउज़रों को स्वचालित करने के लिए आप वाटर या वेटिन का उपयोग कर सकते हैं। वातिर माणिक के लिए लिखा गया है और वातिन .Net भाषाओं के लिए है। सुनिश्चित नहीं हैं कि यह वही है जो आप के लिए देख रहे हैं।


3

Runscope आज़माएँ। उनकी सेवा का नमूना लेने वाला एक मुफ्त उपकरण https://www.hurl.it/ पर प्रदान किया गया है । आप विधि, प्रमाणीकरण, शीर्ष लेख, पैरामीटर और निकाय सेट कर सकते हैं। प्रतिक्रिया स्थिति कोड, हेडर और बॉडी दिखाती है। प्रतिक्रिया शरीर को JSON से एक ढहने योग्य उत्तराधिकार के साथ स्वरूपित किया जा सकता है। भुगतान किए गए खाते परीक्षण एपीआई कॉल को स्वचालित कर सकते हैं और नए परीक्षण कॉल बनाने के लिए रिटर्न डेटा का उपयोग कर सकते हैं। COI प्रकटीकरण: मेरा Runscope से कोई संबंध नहीं है।


रनस्कोप के लिए भी एक निशुल्क टियर है, इसमें प्रति माह अनुरोध की कम सीमा और केवल 1 टीम का सदस्य है। प्रकटीकरण: मैं करता हूं :-)
डारेल मिलर

2

http-toolफ़ायरफ़ॉक्स के लिए बाहर की जाँच करें ..

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.

Features:
* GET
* HEAD
* POST
* PUT
* DELETE

Add header(s) to request.
Add body content to request.

View header(s) in response.
View body content in response.
View status code of response.
View status text of response.

2
यह अब उपलब्ध नहीं है, जैसा लगता है। (यह संभावना एक WebExtension नहीं है और इस प्रकार फ़ायरफ़ॉक्स के साथ संगत नहीं है = = 57.)
रगड़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.