在Flask 在get方法中返回json信息包含中文信息 return jsonify(rest) 在获取调用端,获取后中文乱码
因为flask 的默认配置中使用的是ascii编码
解决方法:
在创建flask app时,关闭ascii编码方式
app = Flask(__name__) app.config['JSON_AS_ASCII'] = False
调用端
def test_get(self): headers = {'Content-type': 'application/json;charset=utf-8'} # headers = {'Content-type': 'application/x-www-form-urlencoded'} url = 'http://127.0.0.1:8088/getBrand' data = { 'type': '0', 'keyword': '伊利' } response = requests.get(url, params=data,headers=headers).content.decode('utf8') # req = requests.post(url, files=files,data=data,headers=headers).content data_dict = json.loads(response) print(data_dict)