Я пытаюсь написать программу на haskell, которая обращается к URL-адресу https и автоматически загружает файл. Сайт запрашивает аутентификацию.
Я попытался использовать библиотеку Req , но не смог понять все концепции сети и сетей.
Может кто-нибудь дать мне какой-нибудь шаблон кода или хотя бы точнее сказать мне, где я могу найти нужные мне функции?
Это код, который я написал до сих пор, но он не работает:
import Control.Monad
import Control.Monad.IO.Class
import Data.Aeson
import Data.Default.Class
import Data.Maybe (fromJust)
import Data.Monoid ((<>))
import Data.Text as T
import GHC.Generics
import Network.HTTP.Req
import qualified Data.ByteString.Char8 as B
main = runReq def $ do
let myMethod = GET
myUrl = https $ T.pack "https://..."
myBody = NoReqBody
myProxy = ignoreResponse
myOption = basicAuth (B.pack "user") (B.pack "password")
m <- req myMethod myUrl myBody myProxy myOption
return ()