Подивимось, як ми отримуємо парами, заголовки та корпус у колбі. Я поясню за допомогою листоноші.
Параметри ключів та значень відображаються в кінцевій точці API. наприклад key1 та key2 у кінцевій точці:
https://127.0.0.1/upload ? key1 = value1 & key2 = value2
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload')
def upload():
key_1 = request.args.get('key1')
key_2 = request.args.get('key2')
print(key_1)
#--> value1
print(key_2)
#--> value2
Після парами, давайте тепер подивимося, як отримати заголовки :
header_1 = request.headers.get('header1')
header_2 = request.headers.get('header2')
print(header_1)
#--> header_value1
print(header_2)
#--> header_value2
Тепер давайте подивимося, як дістати тіло
file_name = request.files['file'].filename
ref_id = request.form['referenceId']
print(ref_id)
#--> WWB9838yb3r47484
тому ми завантажуємо завантажені файли з request.files та текст із request.form