(五)接口自动化-使用requests模块发送post请求

接口使用post提交的数据一般为Json或者Xml,Json使用的最多。以下例子说明requests模块如何使用post方法提交Json数据(例子代码不可运行只做举例)

# -*- coding: UTF-8 -*-

import requests
username = 'anxiaolong'
password = '123456'
test_url = 'http://www.jianshu.com/sign_in'      # 接口地址
datalist = {'uname': username, 'pwd': password}    # 将参数添加到需求post的data中
head = {"Content-Type": "application/Json"}   # 定义头部,告诉服务器提交的是Jason或者是Xml
response = requests.post(test_url, datas=datalist, headers=head)   # 发起一个请求,使用post方法
result = response.text
print(result)  

get和post都是是http协议提供请求方式,get和post的在接口测试过程中一般不涉及到传递大量数据文件和表单,所以差别不大。不过post的安全性相对get要好些,所有目前绝大多数接口数据都是通过post方式传递。要想具体的掌握get和post的区别,可以参阅:get和post的区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,337评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,216评论 25 709
  • 第八天
    谷月溪Amanda阅读 2,828评论 0 0
  • 有时候测试要经常切换内网外网,查看数据,为了方便测试,写一个功能,在DeBug模式下只要一个按钮就可以一键切换内网...
    HeavenWong阅读 6,328评论 0 1
  • 不知道你有没有突然想要逃离现在生活的城市的念头,不知道你有没有被生活压得透不过气的时候。我每年都盼望着长假,等着时...
    不二白_阅读 1,313评论 0 0