如何使用 snap-framework 发送 http 请求?
How to send an http request using snap-framework?
我想使用 Snap 框架向外部 API 发送一个 http 请求。 Snap 支持吗?如果没有,怎么办?
您是否考虑过使用 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。
我想使用 Snap 框架向外部 API 发送一个 http 请求。 Snap 支持吗?如果没有,怎么办?
您是否考虑过使用 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。