diff --git a/ktor-server/ktor-server-cio/jvmAndNix/src/io/ktor/server/cio/CIOApplicationEngine.kt b/ktor-server/ktor-server-cio/jvmAndNix/src/io/ktor/server/cio/CIOApplicationEngine.kt index dfab847719..6dfbe5d640 100644 --- a/ktor-server/ktor-server-cio/jvmAndNix/src/io/ktor/server/cio/CIOApplicationEngine.kt +++ b/ktor-server/ktor-server-cio/jvmAndNix/src/io/ktor/server/cio/CIOApplicationEngine.kt @@ -151,7 +151,7 @@ public class CIOApplicationEngine( } private fun hasBody(request: CIOApplicationRequest): Boolean { - val contentLength = request.headers[HttpHeaders.ContentLength]?.toInt() + val contentLength = request.headers[HttpHeaders.ContentLength]?.toLong() val transferEncoding = request.headers[HttpHeaders.TransferEncoding] return transferEncoding != null || (contentLength != null && contentLength > 0) } diff --git a/ktor-server/ktor-server-test-suites/jvm/src/io/ktor/server/testing/suites/ContentTestSuite.kt b/ktor-server/ktor-server-test-suites/jvm/src/io/ktor/server/testing/suites/ContentTestSuite.kt index cc4423a91a..46d5c632aa 100644 --- a/ktor-server/ktor-server-test-suites/jvm/src/io/ktor/server/testing/suites/ContentTestSuite.kt +++ b/ktor-server/ktor-server-test-suites/jvm/src/io/ktor/server/testing/suites/ContentTestSuite.kt @@ -744,4 +744,29 @@ abstract class ContentTestSuite