Python requests.get() 传递字符串列表参数到 Flask 服务端
可以使用 requests.get(embed_url, data = data) 将字符串列表作为参数传递给 Flask 服务器。在服务端,可以使用 request.form.getlist 来获取这个列表。
例如,在 Python requests 中:
import requests
data = ['string1', 'string2', 'string3']
response = requests.get('http://localhost:5000/', data = data)
在 Flask 服务器端:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET'])
def index():
data_list = request.form.getlist('data')
return f'Received data: {data_list}'
if __name__ == '__main__':
app.run(debug=True)
需要注意的是,requests.get() 不会将数据作为 JSON 传递,因此需要使用 request.form.getlist() 来获取数据。如果需要传递 JSON 数据,可以使用 requests.post() 并设置 headers={'Content-Type': 'application/json'}。
原文地址: https://www.cveoy.top/t/topic/oGG5 著作权归作者所有。请勿转载和采集!