diff --git a/Network/HTTP/Proxy.hs b/Network/HTTP/Proxy.hs
--- a/Network/HTTP/Proxy.hs
+++ b/Network/HTTP/Proxy.hs
@@ -253,7 +253,7 @@
                                             $ joinE (enumIteratee contentLength lazyTakeMax)
                                             $ EL.map fromByteString
                                             })
-                <$> lift (HE.parseUrl (B.unpack urlStr))
+                <$> lift (HE.semiParseUrl (B.unpack urlStr))
 
         close' <- E.run_ $ HE.http url (handleHttpReply close) mgr
         if close'
diff --git a/http-proxy.cabal b/http-proxy.cabal
--- a/http-proxy.cabal
+++ b/http-proxy.cabal
@@ -1,5 +1,5 @@
 Name:           http-proxy
-Version:        0.0.4
+Version:        0.0.5
 License:        BSD3
 License-file:   LICENSE
 Author:         Michael Snoyman, Stephen Blackheath, Erik de Castro Lopo
@@ -32,7 +32,7 @@
                    , bytestring                    >= 0.9.1.4  && < 0.10
                    , wai                           >= 0.4      && < 0.5
                    , enumerator                    >= 0.4.8    && < 0.5
-                   , http-enumerator               >= 0.7      && < 0.8
+                   , http-enumerator               >= 0.7.2.2  && < 0.8
                    , transformers                  >= 0.2.2    && < 0.3
                    , blaze-builder                 >= 0.2.1.4  && < 0.4
                    , http-types                    >= 0.6      && < 0.7
