美文网首页
python中用flask写数据接口

python中用flask写数据接口

作者: dc的梦呓 | 来源:发表于2020-05-14 20:49 被阅读0次

1、flask 写接口

第一次写数据接口,采用 flask 框架,还挺简单。只需几行代码就能完成一个简单的接口,例如:

from flask import Flask,jsonify,request

app = Flask(__name__)

@app.route('/hello',methods=['GET'])
def hello():
    name = 'world'
    if 'name' in request.args:
        name = request.args['name']
    data={'data': 'hello ' + name}
    return jsonify(data)

if __name__ == '__main__':
    app.config['JSON_AS_ASCII'] = False
    app.run(port=5000)

运行后,在浏览器里输入 http://127.0.0.1:5000/hello?name=flask,即可获取到json数据 {"data":"hello flask"}

2、跨域问题

然而,接口提供给web使用时,ajax调用会遇到跨域问题,需修改response,设置 Access-Control-Allow-Origin 来解决。修改后如下:

from flask import Flask,jsonify,request,make_response


app = Flask(__name__)

@app.route('/hello',methods=['GET'])
def hello():
    name = 'world'
    if 'name' in request.args:
        name = request.args['name']
    data= jsonify({'data': 'hello '+ name})
    res = make_response(data)
    res.headers['Access-Control-Allow-Origin'] = '*'
    return res

if __name__ == '__main__':
    app.config['JSON_AS_ASCII'] = False
    app.run(port=5000)

相关文章

  • python中用flask写数据接口

    1、flask 写接口 第一次写数据接口,采用 flask 框架,还挺简单。只需几行代码就能完成一个简单的接口,例...

  • 接口编写

    这里写接口用的Python3,用的flask+pymysql.cursors 导入mysql文件 appstore...

  • 解决 AttributeError: 'str' object

    使用Python的flask框架写了一个简单的Mock数据接口,读取 json模板数据并返回,但使用json.lo...

  • python 接口简单demo

    自学python,利用flask简单写一个rest接口,直接上代码: connectMysql.py,连接mysq...

  • python库pydantic简易教程

    一、简介 pydantic 库是 python 中用于数据接口定义检查与设置管理的库。 pydantic 在运行时...

  • 笔记6-Web库的安装

    Python的Web服务程序:Flask、Django,在爬虫中主要用来搭建API接口 1.Flask安装 轻量级...

  • html页面展示Json样式 by python

    最近有个需求,从数据库提取json,接口返回html,这里就涉及到用python生成个html,flask返回该h...

  • Flask Web接口跨域

    Flask Web接口跨域 环境 Python3.7.0 macOS High Sierra 10.13.6 Fl...

  • flask-wtf插件配置及验证

    flask-wtf 自带CSRF跨域保护,在开发环境中用Postman测试接口会提示CSRF_token,不让访问...

  • 1. Flask基础知识

    1. Flask的web服务器 1)WSGI Python Web服务器网关接口(Python Web Serve...

网友评论

      本文标题:python中用flask写数据接口

      本文链接:https://www.haomeiwen.com/subject/xkixohtx.html