• 随笔记:2.2接口测试 requests的基础使用-getpost请求


    --导入requests

    import requests

    url= 'http://www.baidu.com'

    get_url = 'https://www.baidu.com?username='test01'&password='test''

    data = {

      'username':'test01',

      'password':'test01'

    }--注意这边是字典

    get_rest = requests.get(get_url,verify=False).text

    print(get_rest)

    post_rest = requests.post(url,data).text

    print(post_rest)

    知识点:

    json.dumps() 将dict类型的数据转换成str类型

    json.loads()   将str类型的数据转换成dict类型

    json.dump()将dict类型的数据转换成str类型,并写入到json文件中

    json.load()将str类型的数据转换成dict类型,并写入到json文件中

    知识点2:

    verify=False  https需要认真,那么加上verify=False,意思就是不需要认证

    post 与get 的区别:

    1. 参数传递的不一样:get 参数通过 url 传递,post 参数放在request body 中

    2.参数长度的限制:get参数有长度限制,post参数无长度限制

    3.get的安全性没有post强,因get参数是放在url中的,直接面向用户,而post参数是放在body里面的

    4.编码方式不一样:get只支持url编码,post支持 编码(第一种:application/x-www-form-urlencoded,第二种:multipart/form-data,第三种:application/json,第四种:text/xml)

  • 相关阅读:
    Java 集合框架
    Java 网络编程
    Java序列化
    Java 发送邮件
    Java 多线程编程
    Java 文档注释
    Java Applet基础
    Python 基础教程
    Python 简介
    一步步学习SPD2010--第三章节--处理列表和库(19)----关键点
  • 原文地址:https://www.cnblogs.com/wdlrup/p/13681998.html
Copyright © 2020-2023  润新知