Télécharger un fichier à analyser.
L’initiation d’une tâche d’analyse nécessite un chemin d’accès à un objet blob Azure qui est accessible par URL. La possibilité de télécharger un fichier dans le stockage d’objets blob Azure dans la géographie spécifiée, le service de téléchargement est fourni. Il n’est pas nécessaire d’utiliser l’API de téléchargement pour exécuter l’analyse. Vous pouvez effectuer un téléchargement à l’aide d’une demande POST
comme suit : [Geographical URI]/api/upload?api-version=1.0
. Le téléchargement d’un fichier d’une taille maximale de 30 Mo est pris en charge. Pour toute taille supérieure, vous devrez fournir votre propre stockage Azure et URI SAS accessible de l’extérieur.
Note
Cette API nécessite un jeton. OAuth
En-têtes
Nom | Type | Valeur attendue | Obligatoire ? |
---|---|---|---|
l’autorisation, | chaine | Le jeton porteur OAuth 1 avec Microsoft Entra ID d’application ID de revendication. | yes |
x-ms-tenant-id | GUID | L’ID du client pour l’application. | oui |
x-ms-correlation-id | GUID | L’identificateur pour l’exécution de l’analyse. Vous devez fournir le même identifiant pour l’exécution toute entière (chargement, analyse, statut). | oui |
Type de contenu | objet | multipart/form-data | oui |
Disposition-contenu | objet | Ajoutez des paramètres de nom et nom de fichier, par exemple :form-data; name="solution1.zip"; filename="solution1.zip" |
oui |
Réponses attendues
Code de statut HTTP | Scénario | Résultat |
---|---|---|
200 | Téléchargement réussi | Aucun corps de résultat |
400 | Un fichier non zip a été envoyé, des paramètres incorrects ou un fichier a été inclus avec un virus | Aucun corps de résultat |
413 | Fichier trop volumineux | Aucun corps de résultat |
Exemple : charger un fichier
Cet exemple montre comment il est possible de télécharger un fichier qui doit être analysé.
Demande
POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip
réponse
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]
Voir aussi
Utilisez l’API Web du vérificateur Power Apps
Récupérer la liste des ensembles de règles
Récupérer la liste des règles
Invoquer l’analyse
Vérifier l’état de l’analyse