美文网首页
(五)接口自动化-使用requests模块发送post请求

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

作者: 安小龙 | 来源:发表于2017-08-30 10:14 被阅读0次

接口使用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的区别

相关文章

网友评论

      本文标题:(五)接口自动化-使用requests模块发送post请求

      本文链接:https://www.haomeiwen.com/subject/wrpzdxtx.html