diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
-## [_Unreleased_](https://github.com/pbrisbin/bugsnag-haskell/compare/v0.0.4.0...master)
+## [_Unreleased_](https://github.com/pbrisbin/bugsnag-haskell/compare/v0.0.4.1...master)
 
 None.
+
+## [v0.0.4.1](https://github.com/pbrisbin/bugsnag-haskell/compare/v0.0.4.0...v0.0.4.1)
+
+- Fix invalid URLs in Request tab (missing leading `/`s in paths)
 
 ## [v0.0.4.0](https://github.com/pbrisbin/bugsnag-haskell/compare/v0.0.3.1...v0.0.4.0)
 
diff --git a/bugsnag-haskell.cabal b/bugsnag-haskell.cabal
--- a/bugsnag-haskell.cabal
+++ b/bugsnag-haskell.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 29c38ed61343fc8899e7a70afac5583415798394fe6c7c1a6fbbf30575f59cd9
+-- hash: 8b4da20fb4f44bddadbceef8b9b755ecdae48843a34333ea8d2cb4032406f0b7
 
 name:           bugsnag-haskell
-version:        0.0.4.0
+version:        0.0.4.1
 synopsis:       Bugsnag error reporter for Haskell
 description:    Please see README.md
 category:       Web
diff --git a/src/Network/Bugsnag/Request.hs b/src/Network/Bugsnag/Request.hs
--- a/src/Network/Bugsnag/Request.hs
+++ b/src/Network/Bugsnag/Request.hs
@@ -86,7 +86,7 @@
     requestProtocol
         <> "://"
         <> requestHost request
-        <> rawPathInfo request
+        <> prependIfNecessary "/" (rawPathInfo request)
         <> rawQueryString request
   where
     clientProtocol :: ByteString
@@ -99,6 +99,10 @@
     requestProtocol =
         fromMaybe clientProtocol $ lookup "X-Forwarded-Proto" $ requestHeaders
             request
+
+    prependIfNecessary c x
+        | c `C8.isPrefixOf` x = x
+        | otherwise = c <> x
 
 sockAddrToIp :: SockAddr -> ByteString
 sockAddrToIp (SockAddrInet _ h) = C8.pack $ show $ fromHostAddress h
