Créer une requête PUT
Nous vous recommandons de spécifier explicitement la valeur du champ d’en-tête
Content-type. Indiquez le fichier à téléverser dans le corps de la requête PUT.
Le serveur prend en charge le hachage. Transmettez au serveur FlexiCapture 12 la valeur de la fonction de hachage MD5. Encodez cette valeur en Base64 avec UTF-16LE, puis transmettez-la dans l’en-tête standard Content-MD5. Le serveur calcule la valeur de la fonction de hachage du fichier et la compare à celle transmise dans l’en-tête. Si les valeurs ne correspondent pas, le fichier est supprimé du serveur.
Deux réponses du serveur sont possibles :
- HTTP 201 (Created) – Le fichier a été téléversé vers le serveur avec succès.
- HTTP 400 (Bad request) – Un paramètre obligatoire est manquant, ou la valeur de la fonction de hachage ne correspond pas à celle spécifiée dans l’en-tête. Aucun fichier n’a été téléversé.
Actuellement, vous ne pouvez pas transmettre les paramètres d’enregistrement au serveur.
Créer une requête POST
projectName et batchType peuvent être transmis dans l’URL, comme dans une requête PUT, ou sous forme de champs de texte dans le corps de la requête.
Transmettre plusieurs images dans une requête
Content-type sur multipart/form-data et indiquez la valeur du séparateur dans le paramètre limite. Les noms des fichiers inclus dans une requête ne doivent pas être identiques.
L’exemple suivant transmet deux fichiers dans une seule requête :
