diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 3.0.20.2
+
+* Revert previous change to `srequest`, which caused breakage
+
 ## 3.0.20.1
 
 * Set `requestBodyLength` for `srequest` [#654](https://github.com/yesodweb/wai/pull/654)
diff --git a/Network/Wai/Test.hs b/Network/Wai/Test.hs
--- a/Network/Wai/Test.hs
+++ b/Network/Wai/Test.hs
@@ -176,7 +176,6 @@
                 case bss of
                     [] -> ([], S.empty)
                     x:y -> (y, x)
-            , requestBodyLength = KnownLength $ fromIntegral $ L.length bod
             }
     req'' <- addCookiesToRequest req'
     response <- liftIO $ do
diff --git a/wai-extra.cabal b/wai-extra.cabal
--- a/wai-extra.cabal
+++ b/wai-extra.cabal
@@ -1,5 +1,5 @@
 Name:                wai-extra
-Version:             3.0.20.1
+Version:             3.0.20.2
 Synopsis:            Provides some basic WAI handlers and middleware.
 description:
   Provides basic WAI handler and middleware functionality:
