Status en foutcodes

REST API-bewerkingen voor Azure Storage retourneren standaard HTTP-statuscodes, zoals gedefinieerd in de http/1.1-statuscodedefinities.

API-bewerkingen kunnen ook aanvullende foutinformatie retourneren die door de service is gedefinieerd. Deze aanvullende foutinformatie wordt geretourneerd in de hoofdtekst van het antwoord.

De hoofdtekst van het foutbericht volgt de basisindeling die hier wordt weergegeven. Het code element geeft de foutcodetekenreeks aan, terwijl het message element de tekenreeks van het foutbericht aangeeft.

<?xml version="1.0" encoding="utf-8"?>  
<Error>  
  <Code>string-value</Code>  
  <Message>string-value</Message>  
</Error>  

Voor versie 2017-07-29 en hoger retourneren mislukte API-bewerkingen ook de azure Storage-foutcodetekenreeks in een antwoordheader.

Antwoordheader Beschrijving
x-ms-error-code Een waarde die de foutcodetekenreeks aangeeft.

Een bepaalde foutreactie kan ook aanvullende foutinformatie bevatten om de ontwikkelaar meer informatie te geven. De volgende foutreactie geeft bijvoorbeeld aan dat een queryparameter die is opgegeven op de aanvraag-URI ongeldig is en aanvullende informatie bevat over de naam en waarde van de ongeldige parameter en de reden voor de fout.

<?xml version="1.0" encoding="utf-8"?>  
<Error>  
  <Code>InvalidQueryParameterValue</Code>  
  <Message>Value for one of the query parameters specified in the request URI is invalid.</Message>  
  <QueryParameterName>popreceipt</QueryParameterName>  
  <QueryParameterValue>33537277-6a52-4a2b-b4eb-0f905051827b</QueryParameterValue>  
  <Reason>invalid receipt format</Reason>  
</Error>  

De volgende onderwerpen bevatten lijsten met foutcodes die u mogelijk nuttig vindt:

Foutreacties voor Table Storage

Foutreacties voor Table Storage voldoen aan de foutindeling die wordt beschreven in sectie 19 van de OData-specificatie. Aanvullende foutinformatie kan worden opgenomen, maar de foutreactie voldoet altijd aan de OData specificatie.

Batchfoutreacties zijn vergelijkbaar met standaardantwoorden voor Table Storage-fouten. Zie Entiteitsgroepstransacties uitvoeren voor meer informatie.

Notitie

JSON is de aanbevolen nettoladingindeling voor Table Storage. Dit is de enige indeling die wordt ondersteund voor versie 2015-12-11 en hoger.

Hieronder ziet u de hoofdtekst van de basisfout in JSON-indeling (versie 2013-08-15 en hoger):

{"odata.error":{"code":"ResourceNotFound","message":{"lang":"en-US","value":"The specified resource does not exist.\nRequestId:102a2b55-eb35-4254-9daf-854db78a47bd\nTime:2014-06-04T16:18:20.4307735Z"}}}  
  

Hieronder ziet u de hoofdtekst van de basisfout in Atom-indeling (versies vóór 2015-12-11):

<?xml version="1.0" encoding="utf-8"?>  
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">  
  <code>ResourceNotFound</code>  
  <message xml:lang="en-US">The specified resource does not exist.  
RequestId:e288ba1e-f5dd-4014-9e09-f1263d223dec  
Time:2014-06-04T16:18:20.7088013Z</message>  
</error>  
  

Zie ook

Problemen met API-bewerkingen oplossen
Opsomming HttpStatusCode
REST voor opslagservices