diff --git a/README.md b/README.md index ceec5d9..50099b5 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,12 @@ | `/dl` | For downloading a file. | | `/` | Says Hello! 🤚 | | `/code` | For redirection. | +| `/cookies/set` | For setting cookies. | +| `/cookies/get` | For retrieving cookies. | +| `/cookies/del` | For deleting cookies. | +| `/headers` | For working with Headers. | +| `/ip` | For location based user interface. | +| `/q` | For getting the parameters passed with URL. | --- ## How to use this ? diff --git a/modules/cookies.py b/modules/cookies.py new file mode 100644 index 0000000..e70c747 --- /dev/null +++ b/modules/cookies.py @@ -0,0 +1,29 @@ +from app import app +from flask import request, make_response + +@app.route('/cookies/set') +def set(): + res = make_response({"message":"Cookies set!"}) + + res.set_cookie("user", "JKumar", 100) + res.set_cookie("country", "India", 100) + res.set_cookie("skill", "hacker", 100) + + return res + + +@app.route('/cookies/get') +def get(): + cookies = request.cookies + return cookies + + +@app.route('/cookies/del') +def clear(): + res = make_response({"message":"Cookies deleted!"}) + + res.delete_cookie("user") + res.delete_cookie("country") + res.delete_cookie("skill") + + return res diff --git a/modules/headers.py b/modules/headers.py new file mode 100644 index 0000000..52e1ed0 --- /dev/null +++ b/modules/headers.py @@ -0,0 +1,8 @@ +from app import app +from flask import request + + +@app.route('/headers') +def headers(): + header = request.headers + return dict(header) diff --git a/modules/ip.py b/modules/ip.py new file mode 100644 index 0000000..a4dbb72 --- /dev/null +++ b/modules/ip.py @@ -0,0 +1,11 @@ +from app import app +from flask import request + + +@app.route('/ip') +def ip(): + if request.headers.getlist("X-Forwarded-For"): + ip = request.headers.getlist("X-Forwarded-For")[0] + else: + ip = request.remote_addr + return ip diff --git a/modules/query.py b/modules/query.py new file mode 100644 index 0000000..961ef72 --- /dev/null +++ b/modules/query.py @@ -0,0 +1,8 @@ +from app import app +from flask import request + + +@app.route('/q') +def query(): + args = request.args + return args