मैं एक कमांड लाइन टूल की तलाश कर रहा हूं जो किसी दिए गए भाग को सुनता है, खुशी से हर HTTP पोस्ट अनुरोध को स्वीकार करता है और इसे डंप करता है।
मैं इसका उपयोग परीक्षण उद्देश्यों के लिए करना चाहता हूं, अर्थात HTTP POST अनुरोध जारी करने वाले ग्राहकों के परीक्षण के लिए।
इसका मतलब है कि मैं समकक्ष की खोज curl -F
कर रहा हूं (जिसका उपयोग मैं एक HTTP सर्वर पर परीक्षण HTTP POST भेजने के लिए कर सकता हूं)।
शायद ऐसा कुछ socat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...
- लेकिन समाज पर्याप्त नहीं है क्योंकि यह HTTP पर बात नहीं करता है।
nc
आंशिक परीक्षण के लिए उपयोग कर सकते हैं - लेकिन मैं निम्नलिखित नुकसान देख सकता हूं: 1) यह HTTP स्थिति कोड 2 नहीं भेजता है) मुझे कनेक्शन को बंद करने के अनुरोध को देखने के बाद Ctrl + D को हिट करना होगा) यह नहीं पता तब कैसे प्रतिक्रिया करें 'उम्मीद: 100-जारी' हेडर 4) यह नहीं जानता कि 'ट्रांसफर-एन्कोडिंग: chunked' हेडर को कैसे संभालना है - यह संभवतः पहले (शायद) खाली चंक दिखाता है
netcat
(nc
कुछ सिस्टम पर)-l
(सुनने) और-p
(पोर्ट संख्या) विकल्प।