anchor.diff:    }
   }
   
  -void testBody(int totalConnections) {
  +void testBody(int totalConnections, bool useHeader) {
     HttpServer server = new HttpServer();
     server.onError = (e) => Expect.fail("Unexpected error $e");
     server.listen("127.0.0.1", 0, backlog: totalConnections);
     server.defaultRequestHandler = (HttpRequest request, HttpResponse response) {
       Expect.equals("2", request.headers.value('content-length'));
       Expect.equals(2, request.contentLength);
  -    response.contentLength = 2;
  +    if (useHeader) {
  +      response.contentLength = 2;
  +    } else {
  +      response.headers.set("content-length", 2);
  +    }
       OutputStream stream = response.outputStream;
       stream.writeString("x");
       Expect.throws(() => response.contentLength = 3, (e) => e is HttpException);
  
positive.code: void main() {
    testNoBody(5, false);
    testNoBody(5, true);
    testBody(5);
    testHttp10();
  }
  
negative.code:     HttpClientConnection conn = client.get("127.0.0.1", server.port, "/");
      conn.onError = (e) => Expect.fail("Unexpected error $e");
      conn.onRequest = (HttpClientRequest request) {
        if (useHeader) {
          request.contentLength = 2;
        } else {
          request.headers.add(HttpHeaders.CONTENT_LENGTH, "7");
          request.headers.add(HttpHeaders.CONTENT_LENGTH, "2");
        }
        OutputStream stream = request.outputStream;
        stream.writeString("x");
        Expect.throws(() => request.contentLength = 3, (e) => e is HttpException);
  