Réglage du type de contenu/ encodage en Maillot RESTE Client
SALUT, j'ai essayé d'appeler le REPOS POST API à l'aide de maillot de REPOS Client. L'API est documents est
URL:
MÉTHODE: POST
L'En-Tête Info:-
X-GWS-APP-NAME: XYZ
Accept: application/json ou de l'application/xml
Mon Exemple de Jersey code du client est
Client client = Client.create();
WebResource resource=client.resource(URL);
resource.accept(javax.ws.rs.core.MediaType.APPLICATION_XML);
resource.type(javax.ws.rs.core.MediaType.APPLICATION_XML);
resource.type("charset=utf-8");
ClientResponse response = resource.post(ClientResponse.class,myReqObj);
J'ai essayé ce code variation depuis 1 semaine et il ne fonctionne pas. Toute aide à ce sujet est très apprécié.
OriginalL'auteur Jalpa | 2013-07-09
Vous devez vous connecter pour publier un commentaire.
La partie délicate est que le WebResource méthodes suit le Générateur de modèle de conception de sorte qu'il renvoie un objet Générateur de qui vous avez besoin de conserver et de transporter sur vous appeler d'autres méthodes pour définir le contexte de la demande.
Lorsque vous effectuez des ressources.accepter, il renvoie à quelque chose que vous n'avez pas de magasin, donc c'est perdu lorsque vous effectuez des ressources.type et, par conséquent, seul votre dernier appel prend effet.
Vous devez généralement définir tous les critères en une seule ligne, mais vous pouvez également enregistrer le résultat dans une variable locale.
OriginalL'auteur TheArchitect
Je fais comme ça.
ici, 'a' est le compte de l'instance de classe qui, comme
OriginalL'auteur nakai