Actuellement, je travaille sur un projet en tant que développeur backend avec C#. J'ai travaillé sur l'API qui sera appelée par le Web, iOS et Android. J'ai cette méthode qui est censée créer un enregistrement pour moi et garder une trace de celui-ci, et il demande à l'utilisateur d'entrer une date pour l'enregistrer. Maintenant, le problème est, j'ai testé cette méthode à fond en utilisant Postman et le point de débogage, et ça fonctionne parfaitement. Toutefois, le problème est venu de l'équipe android car ils continuent à obtenir une ArgumentNullException sur un DateTimeParse.Parse. Ce qui m'énerve est que c'est seulement Android qui a ce problème, iOS fonctionne parfaitement ainsi que les navigateurs web, même lorsque j'ai pris exactement la même demande d'Android, avec les mêmes informations d'identification, cela n'a toujours pas fonctionné. Une idée d'où vient cette exception? J'ai perdu espoir après la duplication de plusieurs demandes qui ont échoué sur Android, mais a parfaitement fonctionné sur mon appareil (Localhost ainsi que le site en direct, les deux œuvres.)Le serveur lève ArgumentNullException uniquement sur l'OS Android, mais pas sur le Web ou iOS
En fait, après plus de débogage, j'ai compris où est l'erreur, mais maintenant pourquoi ça se produit ou comment le réparer. Dans l'appel de la méthode, il existe un analyseur de date qui analyse la revendication de date de jointure de l'utilisateur, le problème concerne cette revendication. Le problème est que ce problème se produit maintenant pour les utilisateurs nouvellement enregistrés via iOS et Android et aussi le site Web en direct, mais rien de ce genre ne se produit lorsque je le teste localement, même lorsque j'utilise les informations d'identification d'un utilisateur créé avec iOS ou Android
La valeur transmise dans la méthode DateTime.Parse est null. – TheTerribleProgrammer