zoukankan      html  css  js  c++  java
  • python接口自动化31-get请求传 array 数组

    前言

    使用传统的 http 发 get 请求时,如果传参为 array 数组, 参数名称为a时,可以这样传值: a=1&a=2&a=3,但是当值只有一个时,这种方式就不合理了。
    get请求还有另外一种方式传 array 数组,在参数名称后面加个[], 如: a[]=1,2,3

    参数名称一样

    如果抓包看到是这种格式:GET http://www.example.com/?a=1&a=2&a=3
    平常传参数是字典键值对方式,这里key都一样了,python里面dict是不能有重复的,所以对应python代码可以这样写

    import requests
    # 上海-悠悠 QQ交流群:717225969
    
    
    url = "http://www.example.com/"
    
    params = [
        ["a", "1"],
        ["a", "2"],
        ["a", "3"]
    ]
    
    r = requests.get(url, params=params)
    print(r.text)
    

    get 参数传 array 数组

    如果get请求的参数直接是传的array数组,如抓包看到是这种格式:GET http://www.example.com/?a[]=1,2,3

    import requests
    # 上海-悠悠 QQ交流群:717225969
    
    
    url = "http://www.example.com/"
    
    params = {
        "a[]": "1,2,3"
    }
    r = requests.get(url, params=params)
    print(r.text)
    
  • 相关阅读:
    python基础知识第三篇(列表)
    python基础知识第二篇(字符串)
    python基础知识第一篇(认识Python)
    tomacat环境搭建
    Python的内存管理机制
    selenium定位方法
    python+selenium xpath定位
    django--创建及配置项目app
    django--cookies和session
    django--orm--012
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/13056005.html
Copyright © 2011-2022 走看看