下面是“Python Flask框架POST接口调用示例”的完整攻略:
1. 确保flask和requests已安装
在开始之前,需要确保flask和requests已安装。如果没有安装可以在命令行中使用以下命令进行安装:
pip install flask
pip install requests
2. 创建Flask应用程序
创建一个Python脚本app.py
文件,然后定义一个Flask应用程序:
from flask import Flask
app = Flask(__name__)
@app.route('/', methods=['POST'])
def index():
return "Hello World!"
这段代码创建了一个Flask应用程序,该程序在根路径下监听POST请求,并返回“Hello World!”。
3. 启动Flask应用程序
在终端或命令行中进入到app.py
所在文件夹,然后使用以下命令启动Flask应用程序:
python app.py
执行此命令后,Flask应用程序将启动并开始监听请求。
4. 发送POST请求
使用Python requests库,在另一个脚本中发送POST请求到Flask应用程序。例如:
import requests
url = 'http://localhost:5000/'
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.post(url, data=payload)
print(r.text)
在这个例子中,将创建一个payload字典,其中包含两个键值对{'key1': 'value1', 'key2': 'value2'}
,并将其作为数据传递给POST请求。然后使用requests
库将POST请求发送到Flask应用程序的根路径,并打印出返回的文本。
5. 发送POST请求,上传文件
借助requests库上传文件也非常容易。下面是一个示例代码:
import requests
url = 'http://localhost:5000/upload'
files = {'file': open('file.txt', 'rb')}
r = requests.post(url, files=files)
print(r.text)
在这个例子中,将打开一个名为file.txt
的文件进行读取,并将其作为文件上传到Flask应用程序的/upload
路径。然后使用requests
库将POST请求发送到Flask应用程序的/upload
路径,并打印返回的文本。
以上就是关于“Python Flask框架POST接口调用示例”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python flask框架post接口调用示例 - Python技术站