2012-10-06 22 views
5

प्रतिक्रिया सामग्री को एक फ़ाइल में कंसोल और सहेजने के लिए मैं प्रतिक्रिया शीर्षलेख कैसे मुद्रित कर सकता हूं?फ़ाइल को कंसोल करने और सहेजने के लिए प्रतिक्रिया शीर्षलेख मुद्रित करने के लिए कैसे?


मैं

http GET http://download.sysinternals.com/files/SysinternalsSuite.zip --output sis.zip 

की कोशिश की लेकिन इस फाइल करने के लिए दोनों हेडर और सामग्री मुद्रित, यह बकवास कर रही है।

उत्तर

1

यह संभव नहीं है। रिपोर्ट की गई समस्या https://github.com/jkbr/httpie/issues/97

अपडेट 2013: फिक्स्ड।

http -h --download http://download.sysinternals.com/files/SysinternalsSuite.zip 
1

यह वही है HTTPie डिफ़ॉल्ट द्वारा करता है:

  • When the output is not redirected, पूरे संदेश टर्मिनल (हेडर & शरीर) को मुद्रित किया जाता है। हालांकि, द्विआधारी डेटा टर्मिनल पर मुद्रित नहीं किया गया है।
  • When the output is redirected to a file, फिर केवल शरीर मुद्रित है (शीर्षलेख शरीर)। इससे कोई फर्क नहीं पड़ता कि शरीर बाइनरी है या नहीं।

तो, आउटपुट इस पर निर्भर करता है कि इसे कहां मुद्रित किया जा रहा है। आप output options में से किसी एक के साथ डिफ़ॉल्ट संदर्भ-संवेदनशील व्यवहार को ओवरराइट कर सकते हैं। उदाहरण के लिए, निम्नलिखित एक फ़ाइल में हेडर के साथ-साथ शरीर को बचाता है:

http --output sis.zip --print=hb download.sysinternals.com/files/SysinternalsSuite.zip 

HTTPie वर्तमान में टर्मिनल के लिए बाइनरी डेटा outputing अनुमति नहीं है।

5

यह एक अद्यतन संस्करण में संभव है, --output विकल्प एक फ़ाइल में उत्पादन प्रिंट होगा प्रयास करें, और --download विकल्प सुनिश्चित करें कि हेडर कंसोल के लिए प्रिंट कर रहे हैं कर देगा, और उत्पादन के लिए केवल सामग्री फ़ाइल।

http GET "https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Stack%20Overflow" --download --output bla.txt 
:

यहाँ एक उदाहरण है

संबंधित मुद्दे

 संबंधित मुद्दे