Haskell:
HTTP 요청 보내기

How to: (방법)

-- HTTP 요청을 위한 간단한 예제
import Network.HTTP.Simple

main :: IO ()
main = do
    response <- httpBS "http://httpbin.org/get"
    print $ getResponseBody response

예상 출력:

"{\"args\":{},\"headers\":{...},\"origin\":\"123.45.67.89\",\"url\":\"http://httpbin.org/get\"}"

Deep Dive (심층 분석)

HTTP 요청 보내기는 웹의 근본입니다. 1990년대 초반 웹이 등장한 이후부터 존재했죠. Haskell에는 여러 라이브러리가 있는데 http-simple, wreq, req 등이 있습니다. http-simple은 코드를 쉽고 간단하게 작성할 수 있게 해줍니다. http-conduit 패키지의 일부이며, 바이트스트링, JSON 또는 다른 형태로 응답을 처리하는데 유용합니다. ‘Network.HTTP.Simple.httpBS’ 함수를 사용하면 바이트스트링으로 된 응답을 얻을 수 있습니다.

See Also (더 보기)