Comment faire pour envoyer la Demande de la charge utile de l'API REST en java?
Je veux récupérer les données JSON à partir de la suivante:
https://git.eclipse.org/r/#/c/11376/
URL de la requête: https://git.eclipse.org/r/gerrit/rpc/ChangeDetailService
Demande De La Méthode: POST
En-Têtes De Requête:
Accept:application/json
Content-Type:application/json; charset=UTF-8
Demande De La Charge Utile:
{"jsonrpc":"2.0","method":"changeDetail","params":[{"id":11376}],"id":1}
J'ai déjà essayé cette réponse mais je suis 400 BAD REQUEST
.
Quelqu'un peut-il m'aider à régler cette question?
Grâce.
Vous devez vous connecter pour publier un commentaire.
Le code suivant fonctionne pour moi.
méthode de mise en œuvre:
OutputStreamWriter writer = new OutputStreamWriter(os, "UTF-8");
à la place.String
ne peut pas être modifié (seulement la référence), la concaténation de chaînes de plus de et plus permettra de créer de plus en plus gros objets. Vous devez utiliserStringBuffer
à la place. github.com/Hypertopic/Porphyry/blob/master/src/org/hypertopic/...J'ai essayé avec un client rest.
En-têtes :
il fonctionne très bien. J'ai récupérer 200 OK avec un bon corps.
Pourquoi avez-vous établi un code de statut de votre demande?
et de multiples déclaration "Accepter" Accept:application/json,application/json,application/jsonrequest. qu'une simple déclaration suffit.