jsonify中文乱码

flask的jsonify中文乱码问题
看网上的解决办法

app.config['JSON_AS_ASCII'] = False
app.config['JSONIFY_MIMETYPE'] = "application/json;charset=utf-8"

这两个都加上了,从浏览器输地址进去返回的还是乱码,但是用postman返回的都是正常的,还有其他解决思路吗

Change the file encoding to UTF-8.

接口方法要支持GET方式时,用json.dumps()函数,支持POST方式时,用jsonify函数.

  • 请看👉 :Flask | 解决jsonify返回中文乱码问题
  • 除此之外, 这篇博客: Flask单元测试post请求发送数据中的 json数据 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •   后端拿数据

    request.json[key]
    request.json.get(key)
    

      测试时构造

    class RestUnitTest(TestCase):
        def setUp(self) -> None:
            app.testing = True
            self.client = app.test_client()
    
        def test_UserLogin(self, mock_getpwd):
            rv = self.client.post('/users/root/login', content_type='application/json', data='{"password": "123456"}')
            self.assertEqual(rv.status_code, 200)
    

      json数据是一个字符串,所以data的值要传入一个字符串,同时因为json不是默认格式,必须加入 content_type='application/json' 说明数据格式