diff --git a/request.cabal b/request.cabal
--- a/request.cabal
+++ b/request.cabal
@@ -1,5 +1,5 @@
 name:                request
-version:             0.2.1.0
+version:             0.2.2.0
 -- synopsis:
 description:         "HTTP client for haskell, inpired by requests and http-dispatch."
 homepage:            https://github.com/aisk/request#readme
@@ -17,9 +17,9 @@
   hs-source-dirs:      src
   exposed-modules:     Network.HTTP.Request
   build-depends:       base               >= 4.7 && < 5
-                     , bytestring         >= 0.10.12 && < 0.11
+                     , bytestring         >= 0.10.12 && < 0.12
                      , case-insensitive   >= 1.2.1 && < 1.3
-                     , http-client        >= 0.6.4 && < 0.7
+                     , http-client        >= 0.6.4 && < 0.8
                      , http-types         >= 0.12.3 && < 0.13
                      , http-client-tls    >= 0.3.5 && < 0.4
   default-language:    Haskell2010
diff --git a/src/Network/HTTP/Request.hs b/src/Network/HTTP/Request.hs
--- a/src/Network/HTTP/Request.hs
+++ b/src/Network/HTTP/Request.hs
@@ -79,14 +79,9 @@
                          in
                          (hk, v)) headers) body
 
-getManagerForUrl :: String -> IO LowLevelClient.Manager
-getManagerForUrl url =
-    if "https" `List.isPrefixOf` url then LowLevelClient.newManager LowLevelTLSClient.tlsManagerSettings
-                                     else LowLevelClient.newManager LowLevelClient.defaultManagerSettings
-
 send :: (S.IsString a) => Request a -> IO Response
 send req = do
-  manager <- getManagerForUrl $ requestUrl req
+  manager <- LowLevelTLSClient.getGlobalManager
   llreq <- toLowlevelRequest req
   llres <- LowLevelClient.httpLbs llreq manager
   return $ fromLowLevelRequest llres
