json.decoder.JSONDecodeError:Unexpected UTF-8 BOM(decode using utf-8-sig)
调用PHP接口时,经常会出现 Unexpected UTF-8 BOM(decode using utf-8-sig),例如:
import requests
import json
url = "https://jjapixxxxxql/verify"
params = {
"username":"admin",
"password":"610102xxxxx"
}
res = requests.post(url=url, data=params)
res = res.text
# if res.startswith(u'\ufeff'):
# res = res.encode('utf8')[3:].decode('utf8')
res = json.loads(res)
#
print(res)
此时控制台出现:

解决办法就是以上注释的代码,去掉BOM头!
龙卷风之殇

浙公网安备 33010602011771号