'ni     None #,:DOQRT Initialize a  with .Get  from Apiary's  context.%lift operations with initial manager.6Copy path, headers, method, body and queryString from Network.Wai.RequestRemove following headers: Transfer-Encoding, Content-Length, Content-Encoding and Accept-Encoding. It's very likely you want to do this.>Copy path, headers, method, body and queryString from current ActionT s context. #setPort port req  req{port = port} 'setHostName host req  req{host = host} Set HOST header. (Set both HOST header and request's host. Send requset and get  $ For large response consider using   and  instead. &Send request without receive any body. Send request and get  SStreamming response directly from proxy target. Reset headers automatically using .Modify response from proxy target then send. This method caches response body in memory so be careful. You should consider remove following headers: Transfer-Encoding, Content-Length, Content-Encoding and Accept-Encoding.%A catch handler which only deal with  the status code will be proxy to user. any other exceptions will be re-thrown. It's intend to use with MonadCatch or MonadBaseControl instance of  same with , except that any other exceptions will be result in a 404 status with exceptions message. It's intend to use with MonadCatch or MonadBaseControl instance of Function to modify request path"Function to modify request headersFrom Network.Wai.Request To Network.HTTP.Client.RequestFunction to modify request path"Function to modify request headers Function to modify response. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$#%#&#'#(#)#*#+#,#-#.#/012345464748494:4;4<4=4>4?4@ABACADAEAFAGAHAIAJAKALAMANOPOQORSTSUVWVXVYVZV[V\V]V^V_V`VaVbVcVdefghijklmnopqrstuvwxyz{|}}~i0apiary-http-client-0.1.4.0-20WExkYHCDf4pAuIw4SEdWeb.Apiary.HTTP.ClientBL ByteString HTTPClientinitHTTPClient getManagerwithHTTPClientfromWaiRequest resetHeaders fromRequestsetPort setHostName setHostHeadersetHost sendRequsetsendRequsetNoBody openRequsetproxyTo proxyWithforwardBadStatusforwardBadStatus'$fExtensionHTTPClient#apiary-2.1.2-60HBGL2Pxk765ih71rWdHL$Control.Monad.Apiary.Action.Internal MonadExts)http-client-0.5.7.0-vZxbmuVVEwAOYcGyNxTrXNetwork.HTTP.Client.TypesManagerResponseNetwork.HTTP.Client.Core responseClose BodyReaderStatusCodeExceptionActionTNetwork.HTTP.ClientresponseTimeoutDefaultresponseTimeoutNoneresponseTimeoutMicromanagerSetProxymanagerSetSecureProxymanagerSetInsecureProxywithResponseHistoryresponseOpenHistoryHistoriedResponse hrRedirectshrFinalRequesthrFinalResponse responseOpen httpNoBodyhttpLbs withResponseNetwork.HTTP.Client.Manager defaultProxyproxyEnvironmentNamedproxyEnvironmentuseProxynoProxyproxyFromRequest withManager closeManager newManagerdefaultManagerSettingsrawConnectionModifySocketSizerawConnectionModifySocketNetwork.HTTP.Client.RequestobservedStreamFile streamFilesetQueryStringsetRequestIgnoreStatusurlEncodedBodyapplyBasicProxyAuthapplyBasicAuthdefaultRequestgetUri parseRequest_ parseRequest parseUrlThrowparseUrlNetwork.HTTP.Client.Body brConsume brReadSomebrReadNetwork.HTTP.Client.ConnectionsocketConnectionmakeConnectionNetwork.HTTP.Client.CookiesgenerateCookieinsertCheckedCookiereceiveSetCookieupdateCookieJarcomputeCookieStringinsertCookiesIntoRequestevictExpiredCookies!removeExistingCookieFromCookieJardestroyCookieJarcreateCookieJar pathMatches defaultPath domainMatches isIpAddress HttpExceptionHttpExceptionRequestInvalidUrlExceptionHttpExceptionContentResponseTimeoutTooManyRedirectsOverlongHeadersConnectionTimeoutConnectionFailureInvalidStatusLine InvalidHeaderInternalExceptionProxyConnectExceptionNoResponseDataReceivedTlsNotSupportedWrongRequestBodyStreamSizeResponseBodyTooShortInvalidChunkHeadersIncompleteHeadersInvalidDestinationHostHttpZlibExceptionInvalidProxyEnvironmentVariableConnectionClosedInvalidProxySettingsCookie cookie_name cookie_valuecookie_expiry_time cookie_domain cookie_pathcookie_creation_timecookie_last_access_timecookie_persistentcookie_host_onlycookie_secure_onlycookie_http_only CookieJar proxyHost proxyPort RequestBodyRequestBodyLBS RequestBodyBSRequestBodyBuilderRequestBodyStreamRequestBodyStreamChunked RequestBodyIOPopper NeedsPopper GivesPopperRequestpathmethodsecurehostport queryStringrequestHeaders requestBodyproxy decompress redirectCount checkResponseresponseTimeout cookieJarrequestVersionresponseStatusresponseVersionresponseHeaders responseBodyresponseCookieJarManagerSettingsmanagerConnCountmanagerRawConnectionmanagerTlsConnectionmanagerResponseTimeoutmanagerRetryableExceptionmanagerWrapExceptionmanagerIdleConnectionCountmanagerModifyRequestmanagerModifyResponse ProxyOverrideHasHttpManagergetHttpManagerStreamFileStatusfileSize readSoFar thisChunkSize