1.Python-flask调用接口返回中文数据
代码块:
from flask import Flask,jsonify
from flask import render_template
import pymssql
app = Flask(__name__)
@app.route('/')
def index():
conn = pymssql.connect(server=".", user="sa", password="123456", database="cz", charset="GBK")
cur = conn.cursor()
sql = "select * from GL_Czrz"
cur.execute(sql)
u= cur.fetchall()
data=u[0]
conn.close()
return jsonify({"station": data[0], "no": data[1], "name": data[2], "date": data[3], "zwrq": data[4], "qssj": data[5],"zzsj": data[6], "cznr": data[7], "CZNRKZ": data[8]})
if __name__ == '__main__':
app.config['JSON_AS_ASCII'] = False
app.run(debug=True, port=5051)
#app.run(host='0.0.0.0',debug=True)
# 这会让操作系统监听所有公网IP
#若果使用了Flask-Script的话,上面的操作会有问题,这时需要在runserver的那个py文件里,比较美观合适的位置加上:
#manager.add_command('runserver', Server(host='0.0.0.0'))
2.结果展示