##获取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()
```