forked from antonaleks/LinuxPractice
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapplication.py
More file actions
32 lines (23 loc) · 705 Bytes
/
Copy pathapplication.py
File metadata and controls
32 lines (23 loc) · 705 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from flask import Flask, request
app = Flask(__name__)
data = {"username":"", "password":""}
@app.route("/")
def get_():
return data
@app.route("/",methods = ['POST'])
def post():
data_json=request.get_json()
if data_json is None:
return 'Invalid JSON data', 400
data['username']=data_json['username']
data['password']=data_json['password']
print(f"Data received {data_json}")
return [data['username'], data['password']]
@app.route("/", methods =['PUT'])
def put():
str = request.args.get('password')
print(f"New password received {str}")
data['password'] = str
return [data['username'], data['password']]
app.run(host='0.0.0.0', port=5000)
EOF