一、安装flask
pip install flask
二、写一个flask服务
from flask import Flask, jsonify,request
import json
app = Flask(__name__)
def get_requests():
data = request.args
print('get_requests:',data)
print('get_requests:',dict(data))
return jsonify({'jack': '100'})
def post_requests():
data = json.loads(request.get_data())
data=request.get_json()
print('post_requests:',data)
return jsonify({'jack': '200'})
app.add_url_rule('/get_requests', view_func=get_requests,methods=['get'])
app.add_url_rule('/post_requests', view_func=post_requests,methods=['post'])
if __name__ == '__main__':
app.run('0.0.0.0', port=9999)
默认端口修改
1、flask默认启动5000端口
2、Edit Configurations --- Configurations --- Additional options:--host=0.0.0.0 --port=9999
三、请求自己写的服务
import requests
resp1 = requests.get(url="http://127.0.0.1:5000/get_requests",params={"key":"val"})
print(resp1.json())
resp2 = requests.post(url="http://127.0.0.1:5000/post_requests",json={"key":"val"})
print(resp2.json())
四、flask接收前端参数
from flask import request
def get():
dict = request.args['name']
dict = request.args
print(dict)
def formdata():
dict = request.form['name']
print(dict)
def file():
dict = request.files['file']
print(dict)
def data():
dict = json.loads(request.get_data())
dict = request.get_data()
print(dict)
def json():
dict=requests.get_json()
dict = json.loads(request.get_data())