http-conduit 1.8.7 → 1.8.7.1
raw patch · 5 files changed
+15/−7 lines, 5 filesdep ~array
Dependency ranges changed: array
Files
- Network/HTTP/Conduit.hs +2/−0
- Network/HTTP/Conduit/ConnInfo.hs +6/−3
- Network/HTTP/Conduit/Manager.hs +2/−2
- Network/HTTP/Conduit/MultipartFormData.hs +3/−0
- http-conduit.cabal +2/−2
Network/HTTP/Conduit.hs view
@@ -130,6 +130,8 @@ , alwaysDecompress , browserDecompress -- * Request bodies+ -- | "Network.HTTP.Conduit.MultipartFormData" provides an API for building+ -- form-data request bodies. , urlEncodedBody -- * Exceptions , HttpException (..)
Network/HTTP/Conduit/ConnInfo.hs view
@@ -120,12 +120,15 @@ sClose sock } -sslClientConn :: String -> ([X509] -> IO CertificateUsage) -> [(X509, Maybe PrivateKey)] -> Handle -> IO ConnInfo-sslClientConn _desc onCerts clientCerts h = do+sslClientConn :: String -> String -> ([X509] -> IO CertificateUsage) -> [(X509, Maybe PrivateKey)] -> Handle -> IO ConnInfo+sslClientConn _desc host onCerts clientCerts h = do #if DEBUG i <- addSocket _desc #endif- let setCParams cparams = cparams { onCertificateRequest = const (return clientCerts) }+ let setCParams cparams = cparams+ { onCertificateRequest = const (return clientCerts)+ , clientUseServerName = Just host+ } tcp = updateClientParams setCParams $ defaultParamsClient { pConnectVersion = TLS10 , pAllowedVersions = [ TLS10, TLS11, TLS12 ]
Network/HTTP/Conduit/Manager.hs view
@@ -319,7 +319,7 @@ -> m (ConnRelease m, ConnInfo, ManagedConn) getSslConn checkCert clientCerts man host' port' socksProxy' = getManagedConn man (ConnKey (T.pack host') port' True) $- (connectionTo host' (PortNumber $ fromIntegral port') socksProxy' >>= sslClientConn desc checkCert clientCerts)+ (connectionTo host' (PortNumber $ fromIntegral port') socksProxy' >>= sslClientConn desc host' checkCert clientCerts) where desc = socketDesc host' port' "secured" @@ -336,7 +336,7 @@ -> m (ConnRelease m, ConnInfo, ManagedConn) getSslProxyConn checkCert clientCerts thost tport man phost pport socksProxy' = getManagedConn man (ConnKey (T.pack phost) pport True) $- doConnect >>= sslClientConn desc checkCert clientCerts+ doConnect >>= sslClientConn desc phost checkCert clientCerts where desc = socketDesc phost pport "secured-proxy" doConnect = do
Network/HTTP/Conduit/MultipartFormData.hs view
@@ -128,6 +128,9 @@ -- | Construct a 'Part' from form name, filepath and a 'RequestBody' -- -- > partFileRequestBody "who_calls" "caller.json" $ RequestBodyBS "{\"caller\":\"Jason J Jason\"}"+--+-- > -- empty upload form+-- > partFileRequestBody "file" mempty mempty partFileRequestBody :: (Monad m, Monad m') => Text -> FilePath -> RequestBody m' -> Part m m' partFileRequestBody n f rqb = partFileRequestBodyM n f $ return rqb
http-conduit.cabal view
@@ -1,5 +1,5 @@ name: http-conduit-version: 1.8.7+version: 1.8.7.1 license: BSD3 license-file: LICENSE author: Michael Snoyman <michael@snoyman.com>@@ -57,7 +57,7 @@ , regex-compat , mtl , deepseq- , array >= 0.4+ , array >= 0.3 , random , filepath if flag(network-bytestring)