Status dan kode galat
Operasi REST API untuk Azure Storage mengembalikan kode status HTTP standar, seperti yang ditentukan dalam Definisi Kode Status HTTP/1.1.
Operasi API juga dapat mengembalikan informasi kesalahan tambahan yang ditentukan oleh layanan. Informasi kesalahan tambahan ini dikembalikan dalam isi respons.
Isi respons kesalahan mengikuti format dasar yang diperlihatkan di sini. Elemen code
menunjukkan string kode kesalahan, sedangkan message
elemen menunjukkan string pesan kesalahan.
<?xml version="1.0" encoding="utf-8"?>
<Error>
<Code>string-value</Code>
<Message>string-value</Message>
</Error>
Untuk versi 2017-07-29 dan yang lebih baru, operasi API yang gagal juga mengembalikan string kode kesalahan Azure Storage di header respons.
Header respons | Deskripsi |
---|---|
x-ms-error-code |
Nilai yang menunjukkan string kode kesalahan. |
Respons kesalahan tertentu mungkin juga menyertakan informasi kesalahan tambahan untuk memberi pengembang informasi lebih lanjut. Misalnya, respons kesalahan berikut menunjukkan bahwa parameter kueri yang ditentukan pada URI permintaan tidak valid, dan memberikan informasi tambahan tentang nama dan nilai parameter yang tidak valid, dan alasan kesalahan.
<?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>
Topik berikut ini menyediakan daftar kode kesalahan yang mungkin berguna bagi Anda:
Respons kesalahan untuk Table Storage
Respons kesalahan untuk Table Storage mematuhi format kesalahan yang dijelaskan di bagian 19 spesifikasi OData. Informasi kesalahan tambahan mungkin disertakan, tetapi respons kesalahan selalu sesuai dengan OData
spesifikasi.
Respons kesalahan batch mirip dengan respons kesalahan Table Storage standar. Untuk informasi selengkapnya, lihat Melakukan transaksi grup entitas.
Catatan
JSON adalah format payload yang direkomendasikan untuk Table Storage. Ini adalah satu-satunya format yang didukung untuk versi 2015-12-11 dan yang lebih baru.
Berikut ini menunjukkan isi kesalahan dasar dalam format JSON (versi 2013-08-15 dan yang lebih baru):
{"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"}}}
Berikut ini menunjukkan isi kesalahan dasar dalam format Atom (versi sebelum 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>
Lihat juga
Pemecahan masalah operasi API
Enumerasi HttpStatusCode
Layanan penyimpanan REST