http-conduit-1.8.5.1: HTTP client package with conduit interface and HTTPS support.

Safe HaskellNone

Network.HTTP.Conduit.Internal

Synopsis

Documentation

sinkHeaders :: (MonadThrow m, MonadResource m) => Sink ByteString m (Status, [Header])Source

getUri :: Request m' -> URISource

Extract a URI from the request.

setUri :: Failure HttpException m => Request m' -> URI -> m (Request m')Source

Validate a URI, then add it to the request.

setUriRelative :: Failure HttpException m => Request m' -> URI -> m (Request m')Source

Add a URI to the request. If it is absolute (includes a host name), add it as per setUri; if it is relative, merge it with the existing request.

httpRedirectSource

Arguments

:: (MonadBaseControl IO m, MonadResource m, Monad m1) 
=> Int

redirectCount

-> (Request m1 -> m (Response (ResumableSource m1 ByteString), Maybe (Request m1)))

function which performs a request and returns a response, and possibly another request if there's a redirect.

-> (forall a. m1 a -> m a)

liftResourceT

-> Request m1 
-> m (Response (ResumableSource m1 ByteString)) 

Redirect loop