URL에 단일 인수가 전달 된 경우 다음과 같이 수행 할 수 있습니다.
from flask import request
#url
http://10.1.1.1:5000/login/alex
from flask import request
@app.route('/login/<username>', methods=['GET'])
def login(username):
print(username)
여러 개의 매개 변수가있는 경우 :
#url
http://10.1.1.1:5000/login?username=alex&password=pw1
from flask import request
@app.route('/login', methods=['GET'])
def login():
username = request.args.get('username')
print(username)
password= request.args.get('password')
print(password)
매개 변수가 양식 매개 변수로 전달되고 URL에 표시되지 않는 POST 요청의 경우 수행하려는 작업이 작동합니다. 실제로 로그인 API를 개발하는 경우 GET 대신 POST 요청을 사용하고 데이터를 사용자에게 노출시키는 것이 좋습니다.
사후 요청의 경우 다음과 같이 작동합니다.
#url
http://10.1.1.1:5000/login
HTML 스 니펫 :
<form action="http://10.1.1.1:5000/login" method="POST">
Username : <input type="text" name="username"><br>
Password : <input type="password" name="password"><br>
<input type="submit" value="submit">
</form>
노선:
from flask import request
@app.route('/login', methods=['POST'])
def login():
username = request.form.get('username')
print(username)
password= request.form.get('password')
print(password)