開始進入》》falsk接口
服務端:
from flask import Flask,request
import json
app = Flask(__name__)
@app.route("/", methods=["GET"])
def test():
if request.method == 'GET':
return 'hello world'
if __name__ == '__main__':
app.run(
host = '0.0.0.0',
port = 5000,
debug=True)
客戶端:
import requests
url = 'http://127.0.0.1:5000/'
res = requests.get(url)
print(res.content.decode())
運行結果:
C:\Users\\AppData\Local\Programs\Python\Python36\python.exe 口flask/fl_request.py
hello world
Process finished with exit code 0
以上是進入flask的第一步,下面分別使用get和post來介紹flask
GET
#服務端
@app.route('/get_test',methods=["GET"])
def get_test():
if request.method == 'GET':
re_info = '你請求的是flsak服務GET接口'
else:
re_info = 'requests_error'
return re_info
# 客戶端
import requests
url = 'http://127.0.0.1:5000/get_test'
res = requests.get(url)
print(res.content.decode())
# 請求結果
你請求的是flsak服務GET接口
POST
# 服務端
@app.route('/post_test',methods=["POST"])
def post_test():
if request.method == 'POST':
res_info = request.method.get('da_info')
if res_info == '你是flask服務的POST嗎?':
re_info = '是的'
else:
re_info = '不是'
else:
re_info = 'requests_erroe'
return re_info
# 客戶端
url = 'http://127.0.0.1:5000/post_test'
data = {'da_info':'你是flask服務的POST嗎'}
res = requests.post(url,data)
print(res.content.decode())
# 運行結果
是的
完整代碼:
服務端:
from flask import Flask,request
app = Flask(__name__)
@app.route("/", methods=["GET"])
def test():
if request.method == 'GET':
return 'hello world'
@app.route('/get_test',methods=["GET"])
def get_test():
if request.method == 'GET':
re_info = '你請求的是flsak服務GET接口'
else:
re_info = 'requests_error'
return re_info
@app.route('/post_test',methods=["POST"])
def post_test():
if request.method == 'POST':
res_info = request.form.get('da_info')
if res_info == '你是flask服務的POST嗎':
re_info = '是的'
else:
re_info = '不是'
else:
re_info = 'requests_erroe'
return re_info
if __name__ == '__main__':
app.run(
host = '0.0.0.0',
port = 5000,
debug=True)
客戶端:
import requests
url = 'http://127.0.0.1:5000/'
res = requests.get(url)
print(res.content.decode())
url = 'http://127.0.0.1:5000/get_test'
res = requests.get(url)
print(res.content.decode())
url = 'http://127.0.0.1:5000/post_test'
data = {'da_info':'你是flask服務的POST嗎'}
res = requests.post(url,data)
print(res.content.decode())