1. 程式人生 > >Python使用flask獲取Post和get請求

Python使用flask獲取Post和get請求

@app.route('/company_qa', methods=['POST', 'GET'])
def company_qa_login():
	"""
	公司問答的請求程式碼
	:return:
	"""
	starttime = datetime.datetime.now()
	if request.method == 'POST':
		#讀取form型別資料
		formData = request.form
		formDict = formData.to_dict()
		print(formDict)
		resp = jsonify({'answer': qa(formDict['question'], alice,model,id_question)})
		resp.headers['Access-Control-Allow-Origin'] = '*'
		endtime = datetime.datetime.now()
		print(endtime - starttime)
		return resp
	elif request.method == 'GET':
		print(request.args["question"])
		resp = jsonify({'answer': qa(request.args["question"], alice, model, id_question)})
		resp.headers['Access-Control-Allow-Origin'] = '*'
		endtime = datetime.datetime.now()
		print(endtime - starttime)
		return resp
	else:
		resp = jsonify({'answer': "對不起,您的問題暫時不能回答"})
		resp.headers['Access-Control-Allow-Origin'] = '*'
		return resp