赞
踩
1、问题描述:
这个问题产生的原因是所请求url中要求的数据格式没有符合要求导致的。
# 当采用requests模块进行post请求时,出现题目所示错误,代码如下:
import requests as req
url ='xxxxxx'
params = {'id':'djkajjf'}
r = req.post(url, json=params)
报错为:
{"error":"json: cannot unmarshal string into Go value of type []json.RawMessage","code":3,"message":"json: cannot unmarshal string into Go value of type []json.RawMessage","details":[]}
2、解决办法:通过修改请求参数即可解决,具体如下:
params = {'id':['djkajjf']}
这时,代码就可以正常请求了。
注:如果修改req.post中的json参数为params也可以请求成功,但不是我所需要的返回结果。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。