zoukankan      html  css  js  c++  java
  • post请求数据中出现同名参数

    对于python来说,一般都会把post参数放在data字典里,但是字典的key值是不能重复的,所以如果打印的话data只会出现同名的第二个参数。那post请求要该怎么请求呢?
    这种情况下
    第一步就是对照抓包数据,查看data字典的数据是否完整(包含重复参数)。
    第二步就是查看请求头了。数据没有错误的情况下,那就只有数据传输方式的问题了。
    在请求头中的Content-Type参数的作用是表示具体请求中的媒体类型信息。
    Content-Type 设置为 application/x-www-form-urlencoded时body提交的数据需要按照 k1=v1&k2=v2 的方式进行编码,然后进行提交。
    headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
     

    因为字典中key都是唯一的,你可以把你认为的多个key对应的value放到一个key对应的list里。
    比如你原本想传
    {'a':'value1','a':'value2','a':'value3','a':'value4','b':'value'}
    就改成
    {'a':['value1','value2','value3','value4'], 'b':'value'}

  • 相关阅读:
    NOI Online 2020 提高组游记
    【HDU5840】This world need more Zhu
    CSP-S 2019 AFO记
    防错笔记
    关于Blog
    题解 【UER #6】逃跑
    动态规划杂题选记
    有趣计数题选做
    题解 [POI2012] Leveling Ground
    xioa han 带画家!
  • 原文地址:https://www.cnblogs.com/wsy0202/p/13391956.html
Copyright © 2011-2022 走看看