J'essaye de POST dans une API que j'ai faite, et je la teste en utilisant Postman. Je reçois une erreur 400 Bad Request en réponse avec le message Invalid JSON message received
.Message JSON non valide reçu
Ceci est un exemple de retour de l'enregistrement à l'utilisateur utilisant GET.
{
"id":3,
"title":"Radio Etiquette Book",
"summary":"This book provides advice on how to present a radio programme with flair.",
"timestamp":"2016-12-22T18:18:20+0000",
"author":{"id":1,...***},
"reviews":
}
Je suppose que le problème est avec author
car author
contient des champs sous, comme l'ID, nom d'utilisateur, mot de passe et des sous-classes appelées entries
(livres créés par cet auteur) et reviews
(commentaires écrits par cet auteur).
Comment puis-je POSTER une nouvelle entrée pour éviter une erreur 400 Bad Request? Je ne suis pas sûr de savoir quelle valeur il est, que je poste mal, mais de débattre pour savoir s'il est réellement auteur, et comment il devrait être entré.
Pouvez-vous afficher le code API? Ou fournissez l'URL de l'API. – wannadream
Le champ "avis" pourrait également être le problème, car il n'y a aucune valeur pour cela dans l'exemple donné –
Quelles parties du code que vous aimeriez voir? L'URL de l'API est locale, c'est-à-dire 'website.app/api/v1/books', donc probablement pas d'utilisation. Je pense que je poste sur la bonne URL si. – kamil1995b