企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **method:请求的方法** ~~~~~~ return request.method // 返回: POST 、 GET 、PUT 、DELETE ~~~~~~ <br /> ## **form:返回form的内容** ~~~~~~ return json.dumps(request.form) // 返回:{"username": "123", "password": "1234"} ~~~~~~ <br /> ## **args和values** ~~~~~~ return json.dumps(request.args) // 说明:args返回请求中的参数 // 请求:url:http://192.168.1.183:5000/login?a=1&b=2、 // 返回:{"a": "1", "b": "2"} // 取值:print(request.args["a"]) return str(request.values) // 说明:values返回请求中的参数和form // 返回:CombinedMultiDict([ ImmutableMultiDict([('a', '1'), ('b', '2')]), ImmutableMultiDict([('username', '123'), ('password', '1234')]) ]) ~~~~~~ <br /> ## **cookies:cookies信息** ~~~~~~ return json.dumps(request.cookies) ~~~~~~ <br /> ## **headers:请求headers信息** ~~~~~~ return str(request.headers) // headers信息 request.headers.get('User-Agent') // 获取User-Agent信息 ~~~~~~ <br /> ## **url、path、script_root、base_url、url_root** ~~~~~~ request.url, // 返回:http://192.168.1.183:5000/testrequest?a&b request.script_root // 返回:" " request.path, // 返回:/testrequest request.base_url, // 返回:http://192.168.1.183:5000/testrequest request.url_root // 返回:http://192.168.1.183:5000/ ~~~~~~ <br /> ## **date、files:date是请求的数据,files随请求上传的文件** ~~~~~~ // 上传文件保存示例代码 @app.route('/upload',methods=['GET','POST']) def upload(): if request.method == 'POST': f = request.files['file'] filename = secure_filename(f.filename) #f.save(os.path.join('app/static',filename)) f.save('app/static/'+str(filename)) return 'ok' else: return render_template('upload.html') // html示例代码 <!DOCTYPE html> <html> <body> <form action="upload" method="post" enctype="multipart/form-data"> <input type="file" name="file" /><br /> <input type="submit" value="Upload" /> </form> </body> </html> ~~~~~~