Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous utilisez HTTP le protocole pour accéder au contenu sur un serveur en cours d’exécution IIS, le serveur retourne un code numérique indiquant le résultat de la demande et la nature de la réponse, y compris sa réussite ou son échec.
Le premier chiffre du code d’état catégorise la classe de réponse, tandis que les deux derniers chiffres n’ont aucun but de classification. Le premier chiffre peut être l’une des cinq valeurs suivantes :
- 1xx (Informational) : réponse intermédiaire indiquant que la demande a été reçue et que le traitement se poursuit.
- 2xx (Réussite) : le serveur a correctement reçu et accepté la demande du client.
- 3xx (redirection) : une action supplémentaire est nécessaire pour terminer la demande.
- 4xx (Erreur du client) : une erreur s’est produite à l’origine du navigateur client et ne peut pas être remplie.
- 5xx (Erreur du serveur) : le serveur a rencontré une erreur et la demande a échoué.
Codes d’état
Voici les codes d’état HTTP qu’une demande peut retourner.
| Code de statut | Descriptif |
|---|---|
| 200 | Opération réussie. |
| 400 | L’un des paramètres de requête est manquant ou non valide. Corrigez les paramètres de demande avant de réessayer. |
| 401 | La demande n’a pas pu être authentifiée. Vérifiez que les informations d’identification sont spécifiées et valides. |
| 403 | La requête n’est pas autorisée. Vérifiez le message d’erreur détaillé. Ce code d’état indique souvent que vous avez utilisé toutes les traductions gratuites fournies avec un abonnement d’essai. |
| 408 | La demande n’a pas pu être remplie, car une ressource est manquante. Vérifiez le message d’erreur détaillé. Lorsque la demande inclut une catégorie personnalisée, ce code d’état indique souvent que le système de traduction personnalisé n’est pas encore disponible pour traiter les demandes. La demande doit être retentée après une période d’attente (par exemple, 1 minute). |
| 429 | Le serveur a rejeté la demande, car le client a dépassé les limites de requête. |
| 500 | Une erreur inattendue s’est produite. Si l’erreur persiste, signalez-la avec : date et heure de l’échec, identificateur de demande de l’en-tête de réponse X-RequestId et identificateur client de l’en-tête de requête X-ClientTraceId. |
| 503 | Serveur temporairement indisponible. Relancez la requête. Si l’erreur persiste, signalez-la avec : date et heure de l’échec, identificateur de demande de l’en-tête de réponse X-RequestId et identificateur client de l’en-tête de requête X-ClientTraceId. |
Si une erreur se produit, la requête retourne une réponse d’erreur JSON. Le code d’erreur est un nombre à 6 chiffres combinant le code d’état HTTP à 3 chiffres suivi d’un nombre à 3 chiffres pour catégoriser davantage l’erreur :
Codes d’erreur
Une réponse d’erreur standard est un objet JSON avec une paire nom/valeur nommée error. La valeur est également un objet JSON avec des propriétés :
-
code: code d’erreur défini par le serveur. -
message: chaîne donnant une représentation lisible par l’homme de l’erreur.
Par exemple, un client disposant d’un abonnement d’essai gratuit reçoit l’erreur suivante une fois que le quota gratuit est épuisé :
{
"error": {
"code":403001,
"message":"The operation isn't allowed because the subscription has exceeded its free quota."
}
}
Le code d’erreur est un nombre à 6 chiffres qui combine le code d’état HTTP à 3 chiffres et un nombre à 3 chiffres qui sert à catégoriser plus précisément l’erreur. Voici les codes d’erreur courants :
| Code | Descriptif |
|---|---|
| 400000 | Une des requêtes d’entrées n’est pas valide. |
| 400001 | Le paramètre « scope » n’est pas valide. |
| 400002 | Le paramètre « category » n’est pas valide. |
| 400003 | Un spécificateur de langage est manquant ou non valide. |
| 400004 | Un spécificateur de script cible (« To script ») est manquant ou non valide. |
| 400005 | Un texte d’entrée est manquant ou non valide. |
| 400006 | La combinaison de langue et de script n’est pas valide. |
| 400018 | Un spécificateur de script source (« From script ») est manquant ou non valide. |
| 400019 | L’une des langues spécifiées n’est pas prise en charge. |
| 400020 | L’un des éléments du tableau de texte d’entrée n’est pas valide. |
| 400021 | Le paramètre de version d’API est manquant ou non valide. |
| 400023 | L’une des paires de langues spécifiées n’est pas valide. |
| 400035 | La langue source (champ « From ») n’est pas valide. |
| 400036 | La langue cible (champ « To ») est manquante ou non valide. |
| 400042 | L’une des options spécifiées (champ « Options ») n’est pas valide. |
| 400043 | L’ID de trace client (champ ClientTraceId ou en-tête X-ClientTraceId) est manquant ou non valide. |
| 400050 | Le texte d’entrée est trop long. Affichez les limites de requête. |
| 400064 | Le paramètre « translation » est manquant ou non valide. |
| 400070 | Le nombre de scripts de cible (paramètre ToScript) ne correspond pas au nombre de langages cible (paramètre To). |
| 400071 | La valeur n’est pas valide pour TextType. |
| 400072 | Le tableau de texte d’entrée compte trop d’éléments. |
| 400073 | Le paramètre de script n’est pas valide. |
| 400074 | Le corps de la requête n’est pas un élément JSON valide. |
| 400075 | La combinaison de paire de langue et de catégorie n’est pas valide. |
| 400077 | La taille maximale de la demande est dépassée. Affichez les limites de requête. |
| 400079 | Le système personnalisé demandé pour la traduction entre le langage source et le langage cible n’existe pas. |
| 400080 | La translittération n’est pas prise en charge pour la langue ou le script. |
| 401000 | La demande n’est pas autorisée, car les informations d’identification sont manquantes ou non valides. |
| 401015 | « Les informations d’identification fournies concernent l’API Speech. Cette demande nécessite des informations d’identification pour l’API Texte. Utilisez un abonnement à Translator. » |
| 403000 | L’opération n’est pas autorisée. |
| 403001 | L’opération n’est pas autorisée, car l’abonnement a dépassé son quota gratuit. |
| 405000 | La méthode de requête n’est pas prise en charge pour la ressource demandée. |
| 408001 | Le système de traduction demandé est en cours de préparation. Réessayez dans quelques minutes. |
| 408002 | Le délai d’attente de la requête a expiré sur le flux entrant. Le client n’a pas produit de requête dans la limite du délai pendant lequel le serveur était préparé à attendre. Le client peut répéter la requête sans modification à tout moment. |
| 415000 | L’en-tête Content-Type est manquant ou non valide. |
| 429000, 429001, 429002 | Le serveur a rejeté la demande, car le client a dépassé les limites de requête. |
| 500 000 | Une erreur inattendue s’est produite. Si l’erreur persiste, signalez-la avec la date/l’heure d’erreur, l’identificateur de demande de l’en-tête de réponse X-RequestId et l’identificateur client de l’en-tête de requête X-ClientTraceId. |
| 503000 | Le service est temporairement indisponible. Réessayez. Si l’erreur persiste, signalez-la avec la date/l’heure d’erreur, l’identificateur de demande de l’en-tête de réponse X-RequestId et l’identificateur client de l’en-tête de requête X-ClientTraceId. |