Flask
요청 데이터 액세스
수색…
소개
웹 애플리케이션으로 작업 할 때 URL을 넘어 요청에 포함 된 데이터에 액세스하는 것이 중요 할 수 있습니다.
Flask에서는 전역 요청 객체 아래에 저장되며 from flask import request
통해 코드에서 액세스 할 수 있습니다.
쿼리 문자열 액세스
쿼리 문자열은 URL 다음에 오는 요청의 일부이며 앞에 ?
표.
예 : https://encrypted.google.com/search
?hl=en&q=stack%20overflow
이 예제에서는 GET
요청의 echo
필드를 통해 제출 된 모든 내용을 반향하는 간단한 echo 웹 서버를 만들고 있습니다.
예 : localhost:5000/echo
?echo=echo+this+back+to+me
플라스크 예제 :
from flask import Flask, request app = Flask(import_name=__name__) @app.route("/echo") def echo(): to_echo = request.args.get("echo", "") response = "{}".format(to_echo) return response if __name__ == "__main__": app.run()
폼과 쿼리 문자열 결합
Flask는 또한 하나의 변수 아래 request.form
및 request.args
속성에 대한 액세스를 제공하는 CombinedMultiDict에 대한 액세스를 허용합니다.
이 예에서는 쿼리 문자열의 echo
필드와 함께 제출 된 양식 필드 name
에서 데이터를 가져옵니다.
플라스크 예제 :
from flask import Flask, request app = Flask(import_name=__name__) @app.route("/echo", methods=["POST"]) def echo(): name = request.values.get("name", "") to_echo = request.values.get("echo", "") response = "Hey there {}! You said {}".format(name, to_echo) return response app.run()
양식 필드 액세스
request.form
속성을 통해 Flask에서 POST
또는 PUT
요청을 통해 제출 된 양식 데이터에 액세스 할 수 있습니다.
from flask import Flask, request app = Flask(import_name=__name__) @app.route("/echo", methods=["POST"]) def echo(): name = request.form.get("name", "") age = request.form.get("age", "") response = "Hey there {}! You said you are {} years old.".format(name, age) return response app.run()
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow