Le stockage de table Azure renvoie 400 Bad Request
Source : Stack Overflow [azure]
L’erreur 400 signifie qu’il y a un problème avec la valeur d’une de vos propriétés. Un moyen de le découvrir est de tracer la requête/réponse via Fiddler et de voir les données réellement envoyées à Windows Azure Storage.
En faisant une supposition rapide, je suppose qu’en regardant rapidement votre code, vous avez dans votre modèle des propriétés de type Date/Heure (OfflineTimestamp, OnlineTimestamp) et j’ai observé que dans certains scénarios, l’une d’entre elles est initialisée avec la valeur par défaut qui est “DateTime.MinValue”. Veuillez noter que la valeur minimale autorisée pour un attribut de type Date/Heure est le 1er janvier 1601 (UTC) dans Windows Azure [http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx]. Veuillez vérifier si ce n’est pas le cas. Si c’est le cas, vous pourriez les transformer en champs de type nullable pour qu’ils ne soient pas remplis avec les valeurs par défaut.
Consultez également la réponse de Juha Palomaki ci-dessous… il y a parfois un message légèrement plus utile dans l’exception qu’il suggère (RequestInformation.ExtendedErrorInformation.ErrorMessage)