##获取query String Parameters请求参数 request可以获取请求相关信息 如下 ``` from .common import * class index:#类名必须与文件名相同 def test(): return request.args.get('kw') ``` 访问 ``` http://127.0.0.1:39001/api/v1/index/test?kw=123 ``` 浏览器输出 ``` 123 ``` 可以看到return request.args.get()可以获取到浏览器query String Parameters的参数 ##获取x-www-form-urlencoded请求参数 如下 ``` from .common import * class index:#类名必须与文件名相同 def test(): return request.froms.get('kw') ``` 访问 ``` http://127.0.0.1:39001/api/v1/index/test form-data参数是{"kw":"123"} ``` 浏览器输出 ``` 123 ``` ##获取application/json Request Payload请求参数 如下 ``` from .common import * class index:#类名必须与文件名相同 def test(): return request.get_json() ``` 访问 ``` http://127.0.0.1:39001/api/v1/index/test Request Payload参数是{"kw":"123"} ``` 浏览器输出 ``` {"kw":"123"} ``` ##获取request请求体 如下 ``` from .common import * class index:#类名必须与文件名相同 def test(): return request.get_data() ``` ##获取请求头 获取Method ``` request.HEADER.Method() ``` 获取URL ``` request.HEADER.URL() ``` 获取PATH_INFO ``` request.HEADER.PATH_INFO() ``` 获取SERVER_PROTOCOL ``` request.HEADER.SERVER_PROTOCOL() ``` 获取HTTP_HOST ``` request.HEADER.HTTP_HOST() ``` 获取HTTP_COOKIE ``` request.HEADER.HTTP_COOKIE() ``` 获取HTTP_USER_AGENT ``` request.HEADER.HTTP_USER_AGENT() ``` ------------ #获取multipart/form-data请求参数 获取文件二进制 ``` request.binary.get('name') ``` 获取文件名,上传文件时有效,其他情况返回空 ``` request.binary.filename('file') ``` 获取文件后缀,上传文件时有效,其他情况返回空 ``` request.binary.filesuffix('file') ``` 保存二进制文件 ``` request.binary.save('file',"./images/test/aa") ``` ###文件上传案例 html代码 ```
选择文件
保存路径
``` 接口代码 ``` def uploadfile(): "上传文件" request.binary.save('file',request.binary.get('paths')) #将文件保存到前端指定的位置 return successjson() ```

kcw官方开发手册

develop 2.6.5 2.6.4 2.6.3 2.6 2.5 2.3 2.2 2.1
登录

 {{data.name}}

登录
确认设置密码