2011-08-03 31 views
6

Tôi sẽ giữ đơn giản:
Tôi muốn tải xuống tệp qua HTTPS; phương pháp tôi đã thử đã không làm việc (Network.HTTP.Wget, Network.Curl, Network.Download).
Đề xuất?
Cảm ơn!Tải xuống từ HTTPS

+5

Đây là câu hỏi không đúng. Bạn cần giải thích lý do tại sao họ không làm việc! Tôi đã thành công lớn với cả curl và wget. – sclv

Trả lời

6

Xem http-enumerator, nó hoạt động với SSL cũng như điều tra/lặp IO (với gói điều tra). Do đó bạn có thể ống nó vào attoparsec thông qua attoparsec-iterator và phân tích cú pháp hiệu quả dữ liệu.

+0

Gói phần mềm mát mẻ, hiện tại, được liệt kê là không dùng nữa vì lợi ích của http-ống dẫn. – Mittenchops

3

Câu hỏi này đi lên mỗi once in a while:

Các giải pháp tôi hiện đang sử dụng là:

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

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

Ngoài ra còn có một lời giải thích làm thế nào để gửi bằng http-ống dẫn trong liên kết cũng như một vài câu trả lời với các phương pháp khác.

+0

Thánh mẹ làm http-conduit bao giờ có rất nhiều deps. –

Các vấn đề liên quan