I have this Flask app:
from flask import Flask, request
app = Flask(__name__)
@app.post('/upload')
def upload_file_json():
file = request.files['file']
num_1 = int(request.form['AA_num'])
num_2 = int(request.form['BB_num'])
return {"type":type(file), "num": num_1 + num_2}
I use this request but is not working:
import requests
api_url = 'http://127.0.0.1:5000/upload'
pdf_path = 'my_CV.pdf'
headers = {
'Content-Type': 'multipart/form-data',
}
# Prepare the payload
payload = {
'file': open(pdf_path, 'rb'),
'AA_num': "34",
'BB_num': "55"
}
response = requests.post(api_url, headers=headers, files=payload)
print(response.json())
What is the right request that I need to use to be able to call the API?
I tried other requestes taking similar responses from StackOverflow but none worked.