फ़ायरफ़ॉक्स ऐड-ऑन रेस्टक्लिएंट - पीओएसटी मापदंडों का इनपुट कैसे करें?


112

मैंने फ़ायरफ़ॉक्स रेस्टक्लिएंट ऐड-ऑन स्थापित किया है, लेकिन, मुझे यह पता लगाने में मुश्किल समय आ रहा है कि POST मापदंडों को कैसे पास किया जाए। क्या ऐसा करने के लिए एक विशिष्ट प्रारूप है? या क्या कोई अन्य उपकरण है जिसका उपयोग मैक ओएस एक्स पर एक आरईएसटी डीबग करने के लिए किया जा सकता है?


1
BTW, मैं Poster(एफएफ का एक और ऐड-ऑन) का उपयोग करना पसंद करता हूं ।
निर् अल्फासी

जवाबों:


209

यदि आप POST का अनुरोध सबमिट करना चाहते हैं

  1. आपको " नाम " = " " और " मान " = " " रखने के लिए फ़ायरफ़ॉक्स प्लगइन के " अनुरोध हेडर " अनुभाग को सेट करना होगाContent-Typeapplication/x-www-form-urlencoded
  2. अब, आप name=mynamehere&title=TA"अनुरोध निकाय" पाठ क्षेत्र फ़ील्ड में " " जैसे पैरामीटर सबमिट करने में सक्षम हैं

यह आपको रास्ते का हिस्सा मिल जाता है। यदि आप पैरामीटर्स टैब का उपयोग कर रहे हैं, तो आपको "बॉडी फ्रॉम पैरामीटर्स" बटन पर सामग्री को वापस भेजना होगा और प्रेस करना होगा
स्कॉट आर्किज़ेव्स्की

jsut जवाब देने के लिए। यदि आप पैरामीटर भेज रहे हैं, तो अपने नियंत्रक पर भी आपको अनुरोध मानचित्रण में उपभोग = "आवेदन / x-www-form-urlencoded" का उल्लेख करना चाहिए। हालांकि यह नियंत्रक पक्ष से भी विचार देगा।
फीनिक्स

45

यहाँ एक कदम दर कदम गाइड है (मुझे लगता है कि यह पूर्व-लोड के साथ आना चाहिए):

  1. RESTClient के शीर्ष मेनू में -> शीर्ष लेख -> कस्टम हैडर
  2. पॉप-अप बॉक्स में, नाम दर्ज करें : Content-Typeऔर मान :application/x-www-form-urlencoded
  3. "पसंदीदा में सहेजें" बॉक्स को चेक करें और ठीक पर क्लिक करें।
    अब आपको अपने नए जोड़े गए डेटा के साथ एक "हेडर" अनुभाग दिखाई देगा।
  4. फिर बॉडी सेक्शन में, आप अपना डेटा दर्ज कर सकते हैं जैसे:

    username=test&name=Firstname+Lastname
    
  5. जब भी आप हेडर मुख्य मेनू से पोस्ट अनुरोध करना चाहते हैं, Content-Type:application/x-www-form-urlencodedतो आपके द्वारा जोड़े गए आइटम का चयन करें और यह काम करना चाहिए।


10

आप स्वयं POST अनुरोध के URL में पैरामीटर भेज सकते हैं।

उदाहरण URL:

localhost:8080/abc/getDetails?paramter1=value1&parameter2=value2

एक बार जब आप फ़ायरफ़ॉक्स रेस्ट क्लाइंट में इस प्रकार के URL की प्रतिलिपि बनाते हैं, तो आप जिस सर्वर को चाहते हैं, उसके लिए एक पोस्ट कॉल करें


2
मेरे लिए काम नहीं करता है। क्या आप वाकई यह एक POST के लिए काम करेंगे? ऐसा लगता है कि यह एक GET कॉल है।
रुक्शन मरपाना

2
हां, इसे POST अनुरोध के लिए काम करना चाहिए। मैंने इसका इस्तेमाल किया है। आप ऐसे URL से POST कॉल कर सकते हैं।
हेग्गी

1
इसका कोई POST नहीं, मेरे पास दिखाने के लिए एक वायरशर्क रिकॉर्ड है: POST / restService / usersPost / होस्ट; param1 = hallo HTTP / 1.1 होस्ट: xxx.xxx.xxx.xxx:9090 उपयोगकर्ता-एजेंट: Mozilla / 5.0 (Windows NT 6.1); WOW64; आरवी: 24.0) गेको / 20100101 फ़ायरफ़ॉक्स / 24.0 स्वीकार करें: टेक्स्ट / एचटीएमएल, एप्लिकेशन / एक्सएचटीएमएल + एक्सएमएल, एप्लीकेशन / एक्सएमएल; क्यू = 0.9, / ; क्यू = 0.8 स्वीकार-भाषा: शून्य स्वीकार-एनकोडिंग: जीज़िप, अपस्फीति सामग्री; -Length: 0 सामग्री-प्रकार: पाठ / सादा; charset = UTF-8 कनेक्शन: जीवित-जीवित प्रज्ञा: नो-कैश कैश-कंट्रोल: नो-कैश
बीगल

हमें उस पोस्ट का उपयोग करते समय url में डेटा को खराब नहीं करना चाहिए जो गलत तरीके से कर रहा है।
मोहम्मद मुफीज

यह पोस्ट के लिए URL में पैरामीटर को उजागर नहीं किया जा सकता है, यह अनुशंसित नहीं है।
मोहम्मद मंसूर

2

अनुरोध हैडर को छवि के अनुसार सेट करने की आवश्यकता है।अनुरोध शीर्ष लेख जोड़ें

अनुरोध निकाय को पाठ क्षेत्र में json string के रूप में पास किया जा सकता है। यहां छवि विवरण दर्ज करें


1

मैंने कुछ अन्य उत्तरों में वर्णित तरीकों की कोशिश की, लेकिन वे मुझे वर्कअराउंड की तरह लगते हैं। फ़ायरफ़ॉक्स एड-ऑन रिस्टक्लाइंट का उपयोग करते हुए मापदंडों के साथ HTTP पोस्ट अनुरोध भेजने के लिए मेरी राय में सीधा नहीं है, कम से कम उस संस्करण के लिए जो मैं वर्तमान में उपयोग कर रहा हूं, 2.0.1।

इसके बजाय, अन्य मुक्त ओपन सोर्स टूल का उपयोग करने का प्रयास करें, जैसे कि Apache JMeter। यह सरल और सीधा है (नीचे स्क्रीनशॉट देखें)

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.