我们都知道post请求中的body有4种数据类型,今天我们来写一篇关于requests请求json这种数据类型。

数据类型

我们都知道post和get有个大的区别就是get没有body而post存在body,那么body的常见的4种数据类型你知道吗?

application/json:

具体表述请求数据为json格式,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据( enctype 的 POST 默认方式)

格式

{"name":"value","name1":"value2"}

application/x-www-form-urlencoded

浏览器原生form表单默认的数据格式

格式

name=value&name2=value2=name3=value3

我们使用表单上传文件,也可以上传普通数据,只需要让form的enctype等于multipart/form-data就可以了

------WebKitFormBoundaryBRi81vNtMyBL97Rb
Content-Disposition: form-data; name="name" name1
------WebKitFormBoundaryBRi81vNtMyBL97Rb
Content-Disposition: form-data; name="age" 12
------WebKitFormBoundaryBRi81vNtMyBL97Rb--

text/xml

以xml的形式进行传参

<!--?xml version="1.0"?-->

<methodcall>

<methodname>examples.getStateName</methodname>

<params>

<param>

<value><i4>41</i4></value>

</params>

</methodcall>

requests发送json

1、导入requests库

2、找到请求地址,填写body

import requests
url ="http://httpbin.org/post"
# 添加json数据
json = {
"username":"AnJing",
"password":""
}
# 通过json方式添加数据
r =requests.post(url,json=json)
print(r.text)

3、发送请求,查看返回内容

通过返回的内容我们可以看出参数的数据类型为json

细心的小伙伴们可以能回发现json请求方式和data请求的方式是一样的,不同的就是所请求的参数类型不一样。

通过简单的接口,了解到了如何发送json请求,小伙伴们快去动手试试吧。

最新文章

  1. 关于举办 2015年 Autodesk 助力云应用项目开发活动通知
  2. springMVC 学习(一)
  3. 关于editor网页编辑器ueditor.config.js 配置图片上传
  4. c#对Aspose.Word替换书签内容的简单封装
  5. VisualStudio2013+EF6+MySql5.5环境下配置
  6. php--如何解决网站分页导致的SEO问题
  7. dedecms获取栏目下的频道列表
  8. 实用iPhone Cydia插件
  9. [译]JDK 6 and JDK 7中的subString()方法
  10. 安卓Visibility属性
  11. 很好的复习资料: SQL语句到底怎么写 ?
  12. lincode.41 最大子数组
  13. html5之一些通用属性
  14. webp图片技术调研最终结论(完全真实数据可自行分析)
  15. Eclipse创建SpringMVC,Spring, Hibernate项目
  16. Java中变量之局部变量、本类成员变量、父类成员变量的访问方法
  17. linux内核源码中常见宏定义
  18. redis入门学习记录(一)
  19. html5与html的区别
  20. 64_g1

热门文章

  1. 微信小程序——表单验证插件WxValidate的二次封装(二)
  2. OC-系统音效播放
  3. Android进阶之绘制-自定义View完全掌握(三)
  4. 树莓派Raspberry pi安装系统/烧录系统
  5. Thread &lt;number&gt; cannot allocate new log, sequence &lt;number&gt;浅析
  6. 动态构建Lambda表达式实现EF动态查询
  7. layUI学习第三日:layUI模块化开发
  8. 基于socketserver实现并发的socket编程
  9. 牛客网sql刷题解析-完结
  10. Kettle在windows上安装