假设url:http://0.0.0.0:18082/api/cluster/group?wzd=111&abc=cc
方法类型:POST,body是{"name":"abc"}
 
1. request.query
得到一个bottle的FormsDict对象,该对象可以转化为字典,里面的内容是:
{"wzd":"111","abc":"cc"},即,是url中?后面的参数
 
2.request.params
也是得到FormsDict对象,转化为字典后,其内容是:
{"wzd":"111","abc":"cc","{"name":"abc"}":""}
即,其内容包含了?后的参数和值,同时也包含了body中的值,要注意的是,它把body中所以的参数作为一个key存入了。
 
3.request.body
返回一个StringIO对象,通过read方法取出的数据是body里的所有值,不管body里是不是json该方法都原样返回body里的所有内容。对本例而言是返回:{"name":"abc"}
 
4.request.query_string
它得到的是,url中?后面所有的值,最为一个字符串,即:wzd=111&abc=cc
 
5.request.json
当请求的Content-Type`` 是`application/json的时候,该方法返回的是body中的json串,如果body中不是json会抛出异常:ValueError: No JSON object could be decoded,对应本例,返回:{"name":"abc"}
 
6.request.form
有这么一个表单:
<form action="/login" method="post">
Username: <input name="username1" type="text" />
Password: <input name="password1" type="password" />
<input value="Login" type="submit">
</form>
那么要获取username/password有如下方法:
方法一:
username = request.forms.get('username1') # 对应的是Username输入框中的name属性
password = request.forms.get('password1') # 对应的是password输入框中的name属性
方法二:
username = request.POST.get('username')
password = request.POST.get('password')
并且,上面两种get方法都可以跟一个默认值,当username或者password不存在的时候返回设置的默认值,如:username = request.POST.get('username','abc'),当username不存在的时候,返回abc,如果不设置,返回none
 
另外,bottle.request.forms,返回表单中所有的k,v,即:{“username”:"123","password":"324"}

最新文章

  1. 第一次用Axure~
  2. Elasticsearch升级1.5版本暴露jdk的bug
  3. SECD machine简介
  4. load/get延迟加载和及时加载
  5. csharp: Speech
  6. PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误
  7. HttpContext.Current
  8. 0x02 译文:Windows桌面应用Win32第一个程序
  9. CentOS7.5下安装、配置MySql数据库 --CentOS7.5
  10. What&#39;s the Difference Between Iterators and Generators in Python
  11. JavaSE| 流程控制
  12. HDFS 常用命令行:
  13. 嵌入式开发之hi3519---fifo ringbuffer
  14. 树莓派进阶之路 (020) - 基于24位AD转换模块HX711的重量称量实验
  15. model number
  16. HTTP上传大文件的注意点
  17. Installation failed: Timeout was reached: Operation timed out after 10000 milliseconds with 0 out of 0 bytes received
  18. 【PHP】mysql_insert_id() 函数
  19. 【BZOJ3872】[Poi2014]Ant colony 树形DP+二分
  20. Oracle11gR2-聚簇因子浅析

热门文章

  1. Sphinx-PHP使用Sphinx搜索技术
  2. 【Linux设备驱动程序】Chapter 1 - 概述
  3. 用Fiddler 发送post请求
  4. CentOS搭建nginx与nginx-rtmp-module搭建流媒体服务器
  5. c语言中有bool型变量吗?
  6. asp.net,cookie,写cookie,取cookie(转载)
  7. unity, Destroy注意事项
  8. 电脑不识别USB blaster驱动问题
  9. AlarmManager研究
  10. 140726暑期培训.txt