首页 python正文

requests post数据时,遇到重复键,如何处理

启明SEO python 2023-07-14 09:50:47 1240 0 post

昨天在这个博客的数据post时,发现博客在提交的数据中,data是有重复键的,少一个,都提交不了,返回500错误。具体数据如下:

requests post数据时,遇到重复键,如何处理

遇到这种情况,能解决的方法有三种:

第一种,相同键值,以列表形式出现,具体格式如下:

data={'ID': 0, 'Type': 0, 'Title': '22你是我啊', 'meta_mmms': '', 'Content': '22', 'Alias': '', 'Tag': '', 'Intro': '', 'CateID': 1, 'Status': 0, 'Template': 'single', 'AuthorID': 1,  'IsTop': 0, 'IsLock': 0}

第二种,以列表元祖形式,具体格式如下:

data2=[('ID', 0), ('Type', 0), ('Title', '11'), ('meta_mmms', ''), ('Content', ''), ('Alias', ''), ('Tag', ''), ('Intro', ''), ('CateID', 1), ('Status', 0), ('Template', 'single'), ('AuthorID', 1), ('PostTime', posttime), ('IsTop', 0), ('IsLock', 0), ('Intro', ''), ('Content', '22')]

第三种,以字符串形式,具体格式如下:

str1=f'ID=0&Type=0&Title=111&meta_mmms=&Content=&Alias=&Tag=&Intro=&CateID=1&Status=0&Template=single&AuthorID=1&PostTime={posttime}&IsTop=0&IsLock=0&Intro=&Content=222'

这样我们再次提交时,就能保证键的数量一致,能够顺利post数据。


如果还是提交不了,需要有一个小的处理,不懂的可以咨询我:qq812988684

评论

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......