@Test public void testNegativeContentLength() { HttpRequest request = HttpRequest.get("http://jodd.org/?id=173"); request.contentLength(-123); byte[] bytes = request.toByteArray(); try { HttpRequest request2 = HttpRequest.readFrom(new ByteArrayInputStream(bytes)); assertEquals("", request2.body()); } catch (Exception ex) { Assert.fail(ex.toString()); } // the same test but with missing content length request = HttpRequest.get("http://jodd.org/?id=173"); bytes = request.toByteArray(); try { HttpRequest request2 = HttpRequest.readFrom(new ByteArrayInputStream(bytes)); assertEquals("", request2.body()); } catch (Exception ex) { Assert.fail(ex.toString()); } }