python 接口請求無返回值時,執行result.json()報錯

報錯信息:

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

例如,delete接口、put接口,通常沒有返回結果。

result = requests.put(url, data=param, headers=header)
print(result.json())

這個時候再去打印返回的結果的json格式就會報錯。

改進:判斷返回text是否爲空,不爲空則print

result = requests.put(url, data=param, headers=header)

if result.text != '':
    print(result.json())
當然,這只是報這個錯誤的其中一種原因。

記錄下來,提醒自己,莫重蹈覆轍。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章