J'utilise Retrofit
pour les appels d'API REST. Je veux vérifier certaines API dans Postman
mais certaines API de services Web envoie des données d'entrée objet personnalisé form.Unable pour trouver comment tester en Postman
ou en ligne.Comment tester l'appel de service Web POST qui envoie des données dans Objet personnalisé?
Exemple:
@POST("/InsertBusinessInfo")
Call<Boolean> postBusinessInfo(@Body BusinessInfo businessRequest);
Cette Businessinfo classe POJO avec quelques params avec get/méthodes set
public class BusinessInfo {
public String getFirstName() {
return FirstName;
}
public void setFirstName(String firstName) {
FirstName = firstName;
}
public String getLastName() {
return LastName;
}
public void setLastName(String lastName) {
LastName = lastName;
}
}
Comment tester cela dans Postman
. Est-ce la même chose que 1 par 1 params inséré dans le corps? Quelqu'un peut-il l'expliquer?
Ne fonctionne toujours pas! Point final après InsertBusinessInfo? Explique ta dernière ligne. –
Quel code d'erreur obtenez-vous? un 404, 500, etc? Ce qui précède fonctionne très bien pour moi, si vous obtenez 404 alors votre point de terminaison/URL incorrect, si vous obtenez un 500 alors il ya quelque chose de mauvais côté serveur. Facteur vous donnera ceci en réponse. – ScottishUser
Le serveur a rencontré une erreur lors du traitement de la demande. Le message d'exception est 'Le message entrant a un format de message inattendu' Raw '. Les formats de message attendus pour l'opération sont 'Xml', 'Json'. Cela peut être dû au fait qu'un WebContentTypeMapper n'a pas été configuré sur la liaison. Voir la documentation de WebContentTypeMapper pour plus de détails. '. Voir les journaux du serveur pour plus de détails. La trace de la pile d'exception est: Demande d'erreur –