1、在pycharm中,安装flask
2、引入Flask模块,Flask模块实现了一个WSGI应用
from flask import Flask,request import json
3、app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递(name)。
让flask.helpers.get_root_path函数通过传入这个名字确定程序的根目录,以便获得静态文件和模板文件的目录。
app = Flask(__name__)
4、开启调试模式
app.debug = True
5、使用app.route装饰器会将URL和执行的视图函数的关系保存到app.url_map属性上,接口请求的方式是GET。
@app.route("/Personal_Data", methods=["GET"])
6、检查传入的参数是否为空并获取传入的参数
def check(): # 默认返回内容 return_dict = {'return_code': '200', 'return_info': '处理成功', 'result': False} # 判断入参是否为空 if request.args is None: return_dict['return_code'] = '300' return_dict['return_info'] = '请求参数为空' return json.dumps(return_dict, ensure_ascii=False) # 获取传入的params参数 get_data = request.args.to_dict() name = get_data.get('name') age = get_data.get('age') # 对参数进行操作 return_dict['result'] = Data(name, age) return json.dumps(return_dict, ensure_ascii=False)
7、功能函数
def Data(name, age): result_str = "%s今年%s岁" % (name, age) return result_str
8、指定地址和端口号,这里要注意如果写的是127.0.0.1只能自己访问。
if __name__ == "__main__": app.run(host='10.10.84.103',port=5555) # 这里指定了地址和端口号
1、引入Flask模块,Flask模块实现了一个WSGI应用
from flask import Flask,request,jsonify import json
2、实例及开启调试
app = Flask(__name__) # app是Flask的实例,一般传name app.debug = True # 开启调试模式
3、使用app.route装饰器会将URL和执行的视图函数的关系保存到app.url_map属性上,接口请求的方式是post。
@app.route("/add/Personal_Data", methods=["post"])
4、函数实现
def add_Per(): if not request.data: # 检测是否有数据 return ('fail') Personal_Data = request.data.decode('utf-8') # 获取到post过来的数据,转换编码格式 student_json = json.loads(Personal_Data) # 把获取到的数据转化成json格式 return jsonify(student_json)
5、指定地址和端口号
if __name__ == '__main__': app.run(host='10.10.84.103',port=5555) # 这里指定了地址和端口号
6、引用
import requests,json data = { 'id':1, 'name':'dan', 'age':18, 'birthplace':'san', 'grade':15 } url = 'http://10.10.84.103:5555/add/Personal_Data' r = requests.post(url,data=json.dumps(data)) print(r.json())
作者:小志老师
原文链接:https://blog.csdn.net/weixin_42464833/article/details/106194774