Je travaille sur un projet où plusieurs paramètres de formulaire doivent être spécifiés, dont un est le fichier lui-même.Comment envoyer plusieurs paramètres de formulaire dans la requête?
Ce que j'ai essayé:
import requests
REST_URL = 'http://192.168.150.138:8888/tasks/create/file'
with open(os.path.join('/home/default/Batch/Samples/', filename),'rb') as sample:
files = {'file' :("temp_file_name" , sample)}
r = requests.post(REST_URL , files=files)
Problème:
Je dois transmettre les informations supplémentaires comme celui-ci (Tous ces éléments sont des paramètres de formulaire)
file (required) - sample file (multipart encoded file content)
package (optional) - analysis package to be used for the analysis
timeout (optional) (int) - analysis timeout (in seconds)
priority (optional) (int) - priority to assign to the task (1-3)
options (optional) - options to pass to the analysis package
machine (optional) - label of the analysis machine to use for the analysis
platform (optional) - name of the platform to select the analysis machine from (e.g. “windows”)
Supposons que si Je veux envoyer le nom de la machine aussi dans le formulaire puis-je créer comme ça?
data = {'machine' :'machine_name'}
r =requests.post(EST_URL , files=files,data=data)
Toutes les suggestions vous seront utiles.
Oui, des demandes d'importation –
@ das-g Type corrigé –