Bu konuda, C için OSS SDK kullanırken hataların nasıl ele alınacağı açıklanmaktadır.
Özel durum yönetimi
C için OSS SDK kullanarak bir istek gönderirken hata oluşursa aos_status_s yapısında ilgili hata mesajı döner. Aşağıdaki tabloda aos_status_s içinde dönen hatalar açıklanmıştır.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zaman aşımı yönetimi
Dönen aos_status_t parametresindeki HTTP durum kodu 2xx değilse ve error_code değeri -992 veya -995 ise bağlantı veya istek zaman aşımına uğramış demektir. İsteği yeniden gönderebilirsiniz.
aos_status.h dosyasındaki aos_should_retry(aos_status_t *) işlevini kullanarak dönen değere göre hatanın yeniden deneme gerektirip gerektirmediğini belirleyebilirsiniz. Dönen değer 1 ise hatayı yeniden denemeniz gerekir.
Yaygın hata kodları
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|