美文网首页
(五)接口自动化-使用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