ModuleHTTP-4000.5.0
Network.HTTP
Synopsis
- value getRequest
- value getResponseBody
- value getResponseCode
- value headRequest
- value postRequest
- value postRequestWithBody
- value receiveHTTP
- value respondHTTP
- value sendHTTP
- value sendHTTP_notify
- value simpleHTTP
- value simpleHTTP_
- value catchIO
- value catchIO_
- value chunkedTransfer
- value defaultGETRequest
- value defaultGETRequest_
- value defaultNormalizeRequestOptions
- value defaultUserAgent
- value failHTTPS
- value findConnClose
- value getAuth
- value getRequestVersion
- value getResponseVersion
- value hopefulTransfer
- value httpPackageVersion
- value httpVersion
- value libUA
- value linearTransfer
- value matchResponse
- value mkRequest
- value normalizeHostHeader
- value normalizeRequest
- value normalizeRequestURI
- value parseRequestHead
- value parseResponseHead
- value parseURIAuthority
- value readTillEmpty1
- value readTillEmpty2
- value reqURIAuth
- value responseParseError
- value setRequestBody
- value setRequestVersion
- value setResponseVersion
- value splitRequestURI
- value uglyDeathTransfer
- value uriAuthPort
- value uriAuthToString
- value uriToAuthorityString
- value urlDecode
- value urlEncode
- value urlEncodeVars
- value findHeader
- value hdrName
- value hdrValue
- value headerMap
- value insertHeader
- value insertHeaderIfMissing
- value insertHeaders
- value lookupHeader
- value mkHeader
- value parseHeader
- value parseHeaders
- value replaceHeader
- value retrieveHeaders
- value getStreamHooks
- value hstreamToConnection
- value isConnectedTo
- value isTCPConnectedTo
- value nullHooks
- value openTCPConnection
- value openTCPPort
- value setStreamHooks
- value socketConnection
- type HTTPRequest
- type HTTPResponse
- data NormalizeRequestOptions
- data Request
- type RequestData
- data RequestMethod
- type RequestNormalizer
- type Request_String
- data Response
- type ResponseCode
- type ResponseData
- data ResponseNextStep
- type Response_String
- data URIAuthority
- class HasHeaders
- data Header
- data HeaderName
- type HeaderSetter
- newtype Connection
- data EndPoint
- class HStream
- newtype HandleStream
- data StreamHooks
- PackageHTTP-4000.5.0
- Exports97
- LicenceBSD-3-Clause
Deprecated. Use defaultUserAgent instead (but note the user agent name change)
Deprecated. Please use Network.HTTP.Base.normalizeRequest instead
Deprecated. Please use Network.HTTP.Base.normalizeRequest instead
Constructors
Instances2Show, HasHeaders
Show (Request a)Defined in HTTP-4000.5.0 · Network.HTTP.BaseHasHeaders (Request a)Defined in HTTP-4000.5.0 · Network.HTTP.Base
Instances2Eq, Show
Eq RequestMethodDefined in HTTP-4000.5.0 · Network.HTTP.BaseShow RequestMethodDefined in HTTP-4000.5.0 · Network.HTTP.Base
Constructors
ResponserspCode :: ResponseCoderspReason :: StringrspHeaders :: [Header]rspBody :: a
Instances2Show, HasHeaders
Show (Response a)Defined in HTTP-4000.5.0 · Network.HTTP.BaseHasHeaders (Response a)Defined in HTTP-4000.5.0 · Network.HTTP.Base
Constructors
Instances2Eq, Show
Eq URIAuthorityDefined in HTTP-4000.5.0 · Network.HTTP.BaseShow URIAuthorityDefined in HTTP-4000.5.0 · Network.HTTP.Base
Methods
getHeaders :: x -> [Header]setHeaders :: x -> [Header] -> x
Instances2HasHeaders
HasHeaders (Request a)Defined in HTTP-4000.5.0 · Network.HTTP.BaseHasHeaders (Response a)Defined in HTTP-4000.5.0 · Network.HTTP.Base
Constructors
Constructors
HdrCacheControlHdrConnectionHdrDateHdrPragmaHdrTransferEncodingHdrUpgradeHdrViaHdrAcceptHdrAcceptCharsetHdrAcceptEncodingHdrAcceptLanguageHdrAuthorizationHdrCookieHdrExpectHdrFromHdrHostHdrIfModifiedSinceHdrIfMatchHdrIfNoneMatchHdrIfRangeHdrIfUnmodifiedSinceHdrMaxForwardsHdrProxyAuthorizationHdrRangeHdrRefererHdrUserAgentHdrAgeHdrLocationHdrProxyAuthenticateHdrPublicHdrRetryAfterHdrServerHdrSetCookieHdrTEHdrTrailerHdrVaryHdrWarningHdrWWWAuthenticateHdrAllowHdrContentBaseHdrContentEncodingHdrContentLanguageHdrContentLengthHdrContentLocationHdrContentMD5HdrContentRangeHdrContentTypeHdrETagHdrExpiresHdrLastModifiedHdrContentTransferEncodingHdrCustom String
Instances2Eq, Show
Eq HeaderNameDefined in HTTP-4000.5.0 · Network.HTTP.HeadersShow HeaderNameDefined in HTTP-4000.5.0 · Network.HTTP.Headers
Instances1Stream
Stream ConnectionDefined in HTTP-4000.5.0 · Network.TCP
Methods
openStream :: String -> Int -> IO (HandleStream bufType)openSocketStream :: String -> Int -> Socket -> IO (HandleStream bufType)readLine :: HandleStream bufType -> IO (Result bufType)readBlock :: HandleStream bufType -> Int -> IO (Result bufType)writeBlock :: HandleStream bufType -> bufType -> IO (Result ())close :: HandleStream bufType -> IO ()closeQuick :: HandleStream bufType -> IO ()closeOnEnd :: HandleStream bufType -> Bool -> IO ()
Instances3HStream
HStream ByteStringDefined in HTTP-4000.5.0 · Network.TCPHStream ByteStringDefined in HTTP-4000.5.0 · Network.TCPHStream StringDefined in HTTP-4000.5.0 · Network.TCP
Constructors
StreamHookshook_readLine :: (ty -> String) -> Result ty -> IO ()hook_readBlock :: (ty -> String) -> Int -> Result ty -> IO ()hook_writeBlock :: (ty -> String) -> ty -> Result () -> IO ()hook_close :: IO ()hook_name :: String
Instances1Eq
Eq ty => Eq (StreamHooks ty)Defined in HTTP-4000.5.0 · Network.TCP