learning flask api
一:get 请求
client.py代码:
import requests res=requests.get("http://0.0.0.0:10000") print(res.content)
server.py代码:
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run(host='0.0.0.0',port=10000)
二:post 请求
client.py代码:
import requests data = {'content': "I am very happy"} res=requests.post("http://0.0.0.0:10001",data=data) print(res.content)
server.py代码:
from flask import Flask,request app = Flask(__name__) @app.route('/', methods=['POST']) def login(): content = request.form.get('content') print('content: {}'.format(content)) return 'content: {}'.format(content) if __name__ == "__main__": app.run(host='0.0.0.0',port=10001)
注:以上2个client.py拿到的res是一个响应对象。res.content 得到字节方式的响应体,还可以用res.text得到字符串方式的响应体,res.status_code 得到响应状态码等等