HTTPS

2011-08-03 17 views
6

से डाउनलोड करना मैं इसे सरल रखूंगा:
मैं HTTPS के माध्यम से एक फ़ाइल डाउनलोड करना चाहता हूं; जिस तरीके से मैंने कोशिश की है, वह काम नहीं किया है (नेटवर्क.एचटीटीपी .get, Network.Curl, Network.Download)।
सुझाव?
धन्यवाद!HTTPS

+5

यह एक बुरा सवाल है। आपको यह बताने की जरूरत है कि उन्होंने क्यों काम नहीं किया है! मुझे कर्ल और wget दोनों के साथ बड़ी सफलता मिली है। – sclv

उत्तर

6

http-enumerator देखें, यह एसएसएल के साथ-साथ गणक/इटेटेट आईओ (गणक पैकेज के साथ) के साथ काम करता है। इसलिए आप इसे attoparsec-iterator के माध्यम से attoparsec में पाइप कर सकते हैं और डेटा को कुशलतापूर्वक पार्स कर सकते हैं।

+0

कूल पैकेज, वर्तमान में, http-conduit के पक्ष में बहिष्कृत के रूप में सूचीबद्ध है। – Mittenchops

3

यह सवाल हर once in a while ऊपर आता है:

समाधान मैं वर्तमान में उपयोग करते हैं:

import Network.HTTP.Conduit 
import qualified Data.ByteString.Lazy as L 

main = simpleHttp "https://www.noisebridge.net/wiki/Noisebridge" >>= L.putStr 

भी कैसे कुछ के साथ ही लिंक में http-नाली के साथ पोस्ट करने के लिए की एक विवरण नहीं है अन्य तरीकों के साथ जवाब।

+0

पवित्र मां http-conduit में बहुत सारे deps हैं। –