एक उदाहरण के रूप में, -v तर्क के साथ एक वेब सर्वर पर पोस्टिंग:
curl -v http://testserver.com/post -d "firstname=john&lastname=doe"
और आउटपुट
> POST /post HTTP/1.1
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3
> Host: testserver.com
> Accept: */*
> Content-Length: 28
> Content-Type: application/x-www-form-urlencoded
>
< HTTP/1.1 200 OK
(etc)
मेरे द्वारा पोस्ट किए गए डेटा का कोई उल्लेख नहीं है।
आउटपुट में स्ट्रिंग "firstname = john & lastname = doe" प्रदर्शित करने के लिए cURL में कोई विकल्प है?
नोट: स्पष्ट रूप से मैं जो स्ट्रिंग चाहता हूं वह मेरे द्वारा निष्पादित कमांड में है, लेकिन कई अन्य पोस्ट विकल्प हैं जैसे --फॉर्म और --डाटा-एससीआई आदि मैं कच्चे डेटा को सर्वर पर भेजा जाना देखना चाहता हूं।
1
सर्वर पर भेजे जा रहे वास्तविक डेटा को पकड़ने के लिए आप tcpdump भी चला सकते हैं। या अगर आपको लगता है कि तारों (बेहतर)।
—
कीथ
मुझे यकीन नहीं है कि आप कर सकते हैं। क्या यह अस्पष्टता से सुरक्षा का एक उदाहरण है? - stackoverflow.com/questions/198462/…
—
slotishtype