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 a besoin d’un jeton OAuth.
En-têtes
Nom | Type | Valeur attendue | Obligatoire ? |
---|---|---|---|
l’autorisation, | chaîne | Le jeton porteur OAuth 1 avec la demande d’ID d’application Microsoft Entra ID. | oui |
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
Utiliser l’API Web du vérificateur Power Apps
Récupérer la liste d’ensembles de règles
Récupérer la liste de règles
Appeler une analyse
Vérifier le statut d’analyse
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour