[已解决]requests.post(url,data)报ValueError:too many values to unpack (expected 2)

Python中使用requests库请求接口时,报错ValueError:too many values to unpack (expected 2),一直搜了两天,都没解决,故写此文,已做参考。
分析:此文面向的是requests.post的报错。
报错翻译:有太多的值无法解压缩,翻译过来,左边接收的变量和右面生成的值的个数对不上
解决:
1.我对request.post(url,data)中的data做了序列化处理,变成:request.post(url,json.dumps(data)),因为前后端通过json交互。
2.执行1操作后,http状态码成415,一般是请求头问题,故指定请求头
headers ={“Content-Type”:“application/json”}
代码为
result=request.post(url,json.dumps(data),headers=headers)
然后看看效果:
print(res)
print(res.text)
print(res.json)
code码为200,接口调通。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2023年11月9日
下一篇 2023年11月9日

相关推荐