用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