post请求的两种特殊情况

讲解了如何在网站请求中处理包含重复键值的list格式参数和将布尔值转换为大写形式的示例。
摘要由CSDN通过智能技术生成

一、网站请求参数为list

一般而言我们日常请求网址发送的post参数为dict,字典的特性是key需要为唯一值,但是如果遇见这种键值对的key为重复值时我们就不能够使用常规的dict类型去传参,而是使用list.
在这里插入图片描述

例:此网站的参数的key是重复的,所以不能使用dict传参,请求的post参数应该如下所示写为list。

post_data = [
                ('ajax_type[]', '5_xxgk'),
                ('ajax_type[]', '165243'),
                ('ajax_type[]', '5'),
                ('ajax_type[]', 'xxgk'),
                ('ajax_type[]', 'Y-m-d'),
                ('ajax_type[]', '35'),
                ('ajax_type[]', '20'),
                ('ajax_type[]', ''),
                ('ajax_type[7][]', 'is_top DESC'),
                ('ajax_type[7][]', 'displayorder DESC'),
                ('ajax_type[7][]', 'inputtime DESC'),
                ('is_ds', '1'),
            ]

二、网站请求参数含有false,true

当值为false或ture时,我们不能直接将照搬参数,而是将其首字母改为大写,且注意不要用引号将其括起来。

在这里插入图片描述
例:此处的值为false,我们的参数应该改为如下所示

post_data = {
    "cmd": "getWafNotCk_getAjaxPageModuleInfo",
    "_colId": "21",
    "_extId": "0",
    "moduleId": "31",
    "href": "/nr.jsp?complexStaticUrl=true&_jcp=4_30&m31pageno={}".format(page),
    "newNextPage": False,
    "needIncToVue": False
    }
  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值