1
Snap 프레임 워크를 사용하여 외부 API에 http 요청을 보내려고합니다. Snap이 그것을 지원합니까? 그렇지 않다면 어떻게 할 것인가?스냅 프레임 워크를 사용하여 http 요청을 보내는 방법은 무엇입니까?
Snap 프레임 워크를 사용하여 외부 API에 http 요청을 보내려고합니다. Snap이 그것을 지원합니까? 그렇지 않다면 어떻게 할 것인가?스냅 프레임 워크를 사용하여 http 요청을 보내는 방법은 무엇입니까?
Network.Wreq
을 사용하셨습니까?
import qualified Data.ByteString.Lazy as LAZ
import qualified Data.ByteString.Lazy.Char8 as CHA
makeRequest :: IO (Network.Wreq.Response LAZ.ByteString)
makeRequest = do
res <- get "https://www.example.com"
let resBody = res ^. responseBody :: CHA.ByteString
return (resBody)
간단한 렌즈 구문을 사용하고 HTTP 및 HTTPS를 지원합니다.
스냅을 지원하고 싶지만 라이브러리를 사용해야합니다. 제가 확인하겠습니다. –
스냅은 클라이언트가 아닌 HTTP 서버입니다. 사용할 수있는 많은 HTTP 클라이언트 라이브러리가 있습니다. 가장 가까운 스냅인은 [http-streams] (http://hackage.haskell.org/package/http-streams)입니다. snap과 http-stream은 모두 [io-streams] (http://hackage.haskell.org/package/io-streams) 위에 구축됩니다. – mightybyte