Flask

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

2019-04-24  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读