1、問題描述:
# 當採用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也可以請求成功,但不是我所需要的返回結果。