Network.HTTP.Client.Internal

Low-level response body handling

makeChunkedReader

makeLengthReader

makeGzipReader

makeUnlimitedReader

brConsume

brEmpty

brAddCleanup

brReadSome

brRead

Raw connection handling

connectionReadLine

connectionReadLineWith

connectionDropTillBlankLine

dummyConnection

openSocketConnection

makeConnection

Cookies

updateCookieJar

receiveSetCookie

generateCookie

insertCheckedCookie

insertCookiesIntoRequest

computeCookieString

evictExpiredCookies

createCookieJar

destroyCookieJar

pathMatches

removeExistingCookieFromCookieJar

domainMatches

isIpAddress

defaultPath

Performing requests

withResponse

httpLbs

httpNoBody

httpRaw

responseOpen

responseClose

applyCheckStatus

httpRedirect

Parse response headers

parseStatusHeaders

Request helper functions

parseUrl

setUriRelative

getUri

setUri

browserDecompress

alwaysDecompress

addProxy

applyBasicAuth

applyBasicProxyAuth

urlEncodedBody

needsGunzip

requestBuilder

useDefaultTimeout

Low-level response body handling

getRedirectedRequest

getResponse

lbsResponse

Manager

data ManagerSettings

newManager

closeManager

withManager

getConn

failedConnectionException

defaultManagerSettings

All types

type BodyReader

data Connection

data StatusHeaders

data HttpException

data Cookie

data CookieJar

data Proxy

data RequestBody

type Popper

type NeedsPopper a

type GivesPopper a

data Request

data ConnReuse

type ConnRelease

data ManagedConn

data Response body

data ResponseClose

data Manager

data ManagerSettings

data NonEmptyList a

data ConnHost

data ConnKey

Various utilities

hGetSome

(<>)

readDec

hasNoBody

fromStrict