Request Class¶
Flask-Express has it's own munch based Request class to get all the request based params.
API of Request Class¶
class flask_express.request.Request(*wargs, **kwargs)
Bases: flask.wrappers.Request
The default response class for the flask-express app.
property body: Type[flask_express.munch.Munch]¶
it provides you the form based data.
property header: Type[flask_express.munch.Munch]¶
it provides you the headers based data.
property json: Type[flask_express.munch.Munch]¶
it provides you the json based data.
property query: Type[flask_express.munch.Munch]¶
it provides you the args based data.
property session: Type[flask.session.SessionMixin]¶
it provides you the default session object of flask globals as a property of request.Request class.
Added in version 0.1.4
set_session(key:Any, value:Any) -> Type[flask.session.SessionMixin]¶
Set the session object by providing the kay value name.
Parameters key – the key name.
Parameters value – the value for the provided key.
@app.route('/set-session')
def ss(req, res):
req.set_session('name', 'aniket')
return res.send("OK)
set_sessions(key_value:Tuple[Any, Any]) -> Type[flask.session.SessionMixin]¶
set multiple sessions at a same time by sending the key, value pair in a tuple.
Parameters: key_value - Tuple of the key-value pair
@app.get("/set-sessions")
def sss(req, res):
req.set_sessions(('name_1', 'aniket'), ('name_2', 'sarkar'))
return res.send('OK')
get_session(key:Any) -> Any¶
Get the session value as per the provided key name.
Parameters key – the key name to fetch teh mapped value.
@app.route('/get-session')
def gs(req, res):
req.get_session('name')
return res.send("OK)