美文网首页Flask
Flask 简单例子,起服务 访问服务

Flask 简单例子,起服务 访问服务

作者: 夕一啊 | 来源:发表于2019-04-24 18:57 被阅读0次

    用flask起服务,再访问它,数据传输放json里面

    服务端

    import json
    from flask import Flask,jsonify, request
    
    app = Flask(__name__)
    
    @app.route('/')  #路由,访问的网址
    def hello_world():
        return 'hello!'
    
    @app.route('/user/<username>', methods=['GET', 'POST', 'DELETE'])
    def show_user_profile(username):
        # show the user profile for that user
        tmp = request.get_data(as_text=True)  # 得到post的json 转成str
        data = json.loads(tmp)  # 获取 JSON 数据
        print(data)
        result = {
            "id" : data["id"],
            "name": data["name"],
            "sentence": 'User is  %s !' % username
        }
        return jsonify(result)
    
    if __name__ ==  '__main__':
        app.run(host='0.0.0.0',port=8205)
    

    客户端

    import requests
    import json
    
    data = {"id":123, "name":'XiaoMing'} # 请求的参数,或者说是要传输的数据
    url = 'http://127.0.0.1:8205/user/xxl'      # 请求的flask地址
    
    # r = requests.get(url,params=data)       # 获取服务器响应
    r = requests.post(url, json = data)  # 用post请求
    
    print("返回值:",r.status_code) # 200 表示返回正常
    result = json.loads(r.text) # 返回值 result = {    "id":id,    "name": name,    "sentence":sentence}
    
    print(result["id"])
    print(result["name"])
    print(result["sentence"])
    
    

    看到个不错的入门文章:https://www.jianshu.com/p/ea0fa5a2a304

    相关文章

      网友评论

        本文标题:Flask 简单例子,起服务 访问服务

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