zoukankan      html  css  js  c++  java
  • 随笔记: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)

  • 相关阅读:
    SAP ABAP Netweaver服务器的标准登录方式讲解
    php导出百万数据到csv
    消息中间件Kafaka
    kafka安装
    Linux系统下安装jdk及环境配置(两种方法)
    PHP导出3w条数据成表格
    excel 导出导入
    利用Redis锁解决高并发问题
    BeyondCompare4破解方法
    Linux(Ubuntu)通过nfs挂载远程硬盘
  • 原文地址:https://www.cnblogs.com/wdlrup/p/13681998.html
Copyright © 2011-2022 走看看