0
저는 Python을 처음 접했고 BaseHTTPServer를 사용하여 모든 요청에 액세스 할 수있는 전역 변수를 저장할 수 있는지 궁금합니다. 기본적으로 서버에 원래 요청과는 별도의 요청으로 POST가 필요한 비동기 프로세스가 있습니다. 생성하려는 토큰을 통해 원래 요청으로 다시 쓰고 싶습니다.Python : BaseHTTPServer global var?
저는 Python을 처음 접했고 BaseHTTPServer를 사용하여 모든 요청에 액세스 할 수있는 전역 변수를 저장할 수 있는지 궁금합니다. 기본적으로 서버에 원래 요청과는 별도의 요청으로 POST가 필요한 비동기 프로세스가 있습니다. 생성하려는 토큰을 통해 원래 요청으로 다시 쓰고 싶습니다.Python : BaseHTTPServer global var?
번호
상태를 유지하려면, 당신은 요청에서 전역 변수를 지원하는 웹 프레임 워크, 또는 세션 관리의 일종이 필요합니다.
Flask은 매우 쉽게 실행 가능하며 세션을 사용할 수 있습니다.
import flask
app = flask.Flask(__name__)
@app.route('/')
def index():
flask.session['post_token'] = MakeToken()
return '...Content...'
@app.route('/poster', methods=['POST'])
def poster():
if flask.session['post_token']:
DO STUFF HERE
# set the secret key. keep this really secret:
app.secret_key = 'A0Zr98j/3yX R~XHH!jxxxRT'