2017-04-19 5 views
-2

J'ai fait du code pour envoyer des données à d'autres URL et cela a été écrit avec spring et java, en utilisant la classe 'httpclient'. A propos de ce code s'il vous plaît vérifier cette question que je faitQuand j'ai écrit un document api, je ne sais pas écrire côté requête et réponse

how to get http status value?

J'ai un problème avec la demande et la réponse http et qui a été résolu. Ma question portait sur le statut http et finalement j'ai eu la vérité que cette requête ne porte pas de statut.

Quoi qu'il en soit, je dois donc faire quelques documents pour que notre code soit montré aux clients et je suis confus de l'onglet réponse.

Ce que j'ai écrit est la réponse:

[success] name = mister age = 30 [fail] name= null age = null 

et mon manager de l'équipe veulent que cette réponse:

[success] 200 success [fail] 400 error 

Ai-je raison ou mon patron droit? Mais quand je pense, si la requête ne porte pas la valeur de statut http, comment pourrais-je écrire comme mon chef d'équipe l'a dit? Ou comment puis-je écrire de ce côté?

Répondre

1

Veuillez lire attentivement les commentaires ci-dessous vos deux dernières questions. (I send some values to another url and about that et how to get http status value?)

Comme il est indiqué, votre responsable d'équipe est correct (pas besoin de le demander une troisième fois). Je pense que vous confondez toujours une requête HTTP et une réponse. La demande se termine par le client demandant une ressource spécifique. Le serveur répond alors avec un résultat et un code d'état selon qu'il a réussi (200 OK) ou non (400 Bad Request, 404 Not Found, ...).

Le code d'état est envoyé par le serveur dans une réponse HTTP. Il est indépendant du résultat qui est inclus dans la réponse, ce qui serait vos valeurs de données name et age par exemple.