      sync_waiter.barrier.wait(timeout=0.5)
      return hello(request)
  
  
  sync_waiter.active_threads = set()
  sync_waiter.lock = threading.Lock()
  sync_waiter.barrier = threading.Barrier(2)
  
  
  test_filename = __file__
 
</s> remove         if request is None:
            await self.send_response(error_response, send)
            return
        # Get the response, using the async mode of BaseHandler.
        response = await self.get_response_async(request)
        response._handler_class = self.__class__
 </s> add 
@csrf_exempt
def post_echo(request):
    return HttpResponse(request.body)


      sync_waiter.barrier.wait(timeout=0.5)
      return hello(request)
  
  
@csrf_exempt
def post_echo(request):
    return HttpResponse(request.body)


  sync_waiter.active_threads = set()
  sync_waiter.lock = threading.Lock()
  sync_waiter.barrier = threading.Barrier(2)
  
  
  test_filename = __file__
keep keep keep add keep keep keep keep keep keep
 Fixed #33754 -- Fixed crash with prematurely closed ASGI request body.

Regression in 441103a04d1d167dc870eaaf90e3fba974f67c93. 
tests/asgi/urls.py