class_docstr: The request object used by default in Flask.  Remembers the
  matched endpoint and view arguments.
  
  It is what ends up as :class:`~flask.request`.  If you want to replace
  the request object used you can subclass this and set
  :attr:`~flask.Flask.request_class` to your subclass.
  
  The request object is a :class:`~werkzeug.wrappers.Request` subclass and
  provides all of the attributes Werkzeug defines plus a few Flask
  specific ones.
class_docstr_tok: ["The","request","object","used","by","default","in","Flask",".","Remembers","the","matched","endpoint","and","view","arguments",".","It","is","what","ends","up","as",":","class",":","`","~flask.request","`",".","If","you","want","to","replace","the","request","object","used","you","can","subclass","this","and","set",":","attr",":","`","~flask.Flask.request_class","`","to","your","subclass",".","The","request","object","is","a",":","class",":","`","~werkzeug.wrappers.Request","`","subclass","and","provides","all","of","the","attributes","Werkzeug","defines","plus","a","few","Flask","specific","ones","."]
docstr: Read-only view of the ``MAX_CONTENT_LENGTH`` config key.
docstr_tok: ["Read-only","view","of","the","``","MAX_CONTENT_LENGTH","``","config","key","."]
code: def max_content_length(self) -> int | None:  # type: ignore
      """Read-only view of the ``MAX_CONTENT_LENGTH`` config key."""
      if current_app:
          return current_app.config["MAX_CONTENT_LENGTH"]
      else:
          return None
  
file_path: flask/src/flask/wrappers.py
imports: from __future__ import annotations
  import typing
  from werkzeug.exceptions import BadRequest
  from werkzeug.wrappers import Request
  from werkzeug.wrappers import Response
  from .None import json
  from .globals import current_app
  from .helpers import _split_blueprint_path
label_desc: Use image node_id 1 for calling the Request obj's underlying member method code with example usage: obj.max_content_length() and returns: current_app, None