Python 使用 flask 库传递 JSON 数据
本例简单示范了基于 Python 的
主程序 main.py
from flask import Flask, request, jsonify from settings import APP_PORT # 创建一个服务 app = Flask(__name__) # 创建一个接口 指定路由和请求方法 定义处理请求的函数 @app.route(rule='/', methods=['POST']) def everything(): # 获取 JSON 格式的请求体 并解析 request_body = request.get_json() print('Request info: ', request_body) # 生成响应信息 response_info = {'msg': '收到'} print('Response info:', response_info) # 将响应信息转换为 JSON 格式 response_body = jsonify(response_info) # 最终对请求进行相应 return response_body if __name__ == '__main__': # 启动服务 指定主机和端口 app.run(host='0.0.0.0', port=APP_PORT, debug=False)
import requests from settings import APP_PORT # 定义一个函数 测试一个服务接口 def test_everything(): # 构造服务接口地址 url = 'http://localhost:{0}/'.format(APP_PORT) # 构造请求体 请求体将被转换为 JSON 格式 request_body = {'msg': '请求'} # 向指定服务接口发送 POST 请求 r0 = requests.post(url=url, json=request_body) # 解析 JSON 格式的响应体 并打印 print('Response info:', r0.json()) if __name__ == '__main__': test_everything()