लॉगिंग HTTP निकायों को अक्सर कुछ नहीं किया जाता है। अंडरटेव में केवल RequestDumpingHandler
के लिए यह प्राथमिक कारण है कि केवल हेडर मान लॉगिंग करें। यह भी ध्यान रखें कि अनुरोध निकाय लॉग इन करना हमेशा दिलचस्प नहीं होता है। WebSockets का उपयोग करने या बड़ी फ़ाइलों को प्रेषित करने के उदाहरण के लिए सोचें। आप जेएक्स-आरएस के लिए अपना खुद का संदेशबॉडी रीडर/राइटर लिख सकते हैं, और पहले ByteArrayOutputStream
पर लिख सकते हैं, फिर इसे पास करने से पहले कैप्चर की गई सामग्री को लॉग ऑन करें। हालांकि, उत्पादन में इसकी सिद्ध अक्षमता को देखते हुए, मुझे लगता है कि विकास के दौरान इसे करने में आपकी रुचि है।
आप tcpflow
या वायर्सहार्क का उपयोग कर HTTP ट्रैफ़िक (और वास्तव में कोई नेटवर्क ट्रैफ़िक) कैप्चर कर सकते हैं। कभी-कभी लोग फ़ाइल में यातायात लिखने के लिए netcat जैसे टूल का उपयोग करते हैं। आप HTTP अनुरोध/प्रतिक्रियाओं (उनकी सामग्री के साथ) पढ़ने के लिए उदाहरण के लिए Chrome debugger का उपयोग कर सकते हैं।
स्रोत
2016-07-18 20:06:38
सबसे आसान तरीका [कोड का थोड़ा सा लिखना] शामिल है (http://stackoverflow.com/a/33667568/1426227)। –