पोस्टमैन - चर के साथ हेडर और शरीर के डेटा के साथ अनुरोध को कैसे देखा जाए


102

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

चर प्रतिस्थापन सही ढंग से काम कर रहा है (मैं बता सकता हूं कि HTTP सर्वर से प्रतिक्रियाएं बताती हैं कि)।

हालांकि, मैं अनुरोध हेडर और शरीर मूल्यों देखने में सक्षम होना चाहते हैं के बाद चर प्रतिस्थापित किया गया है। मैं उसे कैसे कर सकता हूँ?


क्रोम प्लगइन के चित्रण के बाद से @borislemke के पास सही उत्तर है।
फिडो

जवाबों:


154

अब तक, डाकिया अपने स्वयं के "कंसोल" के साथ आता है। कंसोल को खोलने के लिए बायीं तरफ टर्मिनल-जैसे आइकन पर क्लिक करें। एक अनुरोध भेजें, और आप पोस्टमैन के कंसोल से अनुरोध का निरीक्षण कर सकते हैं।

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


1
यह एकमात्र तरीका है जो मेरे लिए देशी विंडोज ऐप में काम करता है।
बिली जो

2
क्रोम प्लगइन के चित्रण के बाद से, अब यह सही उत्तर है।
जेड बागले

48

अपडेट 2018-12-12 - Chrome ऐप v क्रोम प्लगइन - शीर्ष पर सबसे हाल का अपडेट

पोस्टमैन क्रोम ऐप के अपग्रेड के साथ , यह मानते हुए कि अब आप पोस्टमैन नेटिव ऐप का उपयोग कर रहे हैं , विकल्प अब उपलब्ध हैं:

  1. माउस के साथ चर पर मंडराना
  2. "कोड" बटन / लिंक उत्पन्न करें
  3. पोस्टमैन कंसोल

प्रत्येक विकल्प पर पूर्ण विवरण के लिए नीचे देखें।

व्यक्तिगत रूप से, मैं अभी भी 2 के लिए जाता हूं ) "कोड" बटन / लिंक उत्पन्न करें क्योंकि यह मुझे वास्तव में भेजने के बिना चर देखने की अनुमति देता है।

डेमो अनुरोध डेमो अनुरोध

डेमो पर्यावरण डेमो पर्यावरण

1) माउस के साथ चर पर मंडराना माउस के साथ चर पर मंडराना

2) "कोड" बटन / लिंक उत्पन्न करें "कोड" बटन / लिंक उत्पन्न करें

3) पोस्टमैन कंसोल यहाँ छवि विवरण दर्ज करें

अपडेट: 2016-06-03

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

मूल उत्तर नीचे

हेडर और बॉडी में प्रतिस्थापित चरों को देखने के लिए, आपको Chrome डेवलपर टूल का उपयोग करना होगा। पोस्टमैन के भीतर से क्रोम डेवलपर टूल को सक्षम करने के लिए, http://blog.getpostman.com/2015/06/13/debugging-postman-requests/ के अनुसार निम्न कार्य करें ।

भविष्य में लिंक टूट जाने की स्थिति में मैंने ऊपर दिए गए लिंक से निर्देशों की प्रतिलिपि बनाई है:

  1. क्रोम क्रोम टाइप करें: // अपने क्रोम URL विंडो के अंदर झंडे

  2. "पैक" के लिए खोजें या "पैक किए गए ऐप्स के लिए डीबगिंग सक्षम करें" खोजने का प्रयास करें

  3. सेटिंग सक्षम करें

  4. Chrome को पुनरारंभ करें

आप डाकिया के अंदर कहीं भी राइट क्लिक करके और "निरीक्षण तत्व" का चयन करके डेवलपर टूल विंडो तक पहुंच सकते हैं। आप chrome: // का भी निरीक्षण कर सकते हैं / # ऐप्स और फिर पोस्टमैन शीर्षक के तहत requester.html के ठीक नीचे "निरीक्षण" पर क्लिक कर सकते हैं।

एक बार सक्षम होने के बाद, आप अपने स्क्रिप्ट या परीक्षण स्क्रिप्ट लिखते समय कंसोल पर अधिक जानकारी के लिए नेटवर्क टूल टैब का उपयोग कर सकते हैं। यदि आपके परीक्षण स्क्रिप्ट में कुछ गलत होता है, तो यह यहां दिखाई देगा।


जब मैं ऐसा करता हूं, तो अनुरोध URL (DevTools में: नेटवर्क: <FileName>: General) जैसा है filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html। यह हो सकता है क्योंकि मैं कुकीज़ को देखने के लिए इंटरसेप्टर एक्सटेंशन का भी उपयोग कर रहा हूं। मेरे पास यह सब कैसे हो सकता है? प्रतिस्थापन के साथ URL, हेडर का अनुरोध करें, कुकीज़ का अनुरोध करें, शरीर का अनुरोध करें, प्रतिक्रिया की स्थिति, हेडर और शरीर का अनुरोध करें?
जैकर

प्रचारित किया गया कि यह स्वयं का प्रश्न है
जैकर

18

यदि, मेरी तरह, आप अभी भी ब्राउज़र संस्करण का उपयोग कर रहे हैं (जो जल्द ही हटा दिया जाएगा), तो क्या आपने "कोड" बटन की कोशिश की है?

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

यह एक स्निपेट उत्पन्न करना चाहिए जिसमें संपूर्ण अनुरोध शामिल है पोस्टमैन फायरिंग कर रहा है। आप स्निपेट के लिए भाषा भी चुन सकते हैं। मुझे यह काफी आसान लगता है जब मुझे सामान को डिबग करने की आवश्यकता होती है।

उम्मीद है की यह मदद करेगा।


3

मैं पूरक जानकारी जोड़ना चाहूंगा: पोस्टमैन ऐप में आप अपने सदस्यता प्राप्त इनपुट डेटा को देखने के लिए "अनुरोध" ऑब्जेक्ट का उपयोग कर सकते हैं। ( अनुच्छेद "अनुरोध / प्रतिक्रिया संबंधित गुण", अर्थात में https://www.getpostman.com/docs/postman/scripts/postman_sandbox देखें) ।

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

मैंने हेडर प्रतिस्थापन के लिए परीक्षण नहीं किया, लेकिन यह यूआरएल और शरीर के लिए काम करता है।

एलेक्स


0

भले ही वे अलग-अलग खिड़कियां हों, लेकिन आप डाकिया से जो अनुरोध भेजते हैं, यह विवरण डेवलपर टूल के नेटवर्क टैब में उपलब्ध होना चाहिए। बस यह सुनिश्चित करें कि आप उस दौरान कोई अन्य http ट्रैफ़िक नहीं भेज रहे हैं, केवल स्पष्टता के लिए।


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