0
votes

HTTPRESPONSE RÉPONSE String a extra `" `et ne reconnaît pas \ n`

J'ai une classe qui implémente une interface de route (étincelle de paquet) censée renvoyer une chaîne dans la fonction de la poignée . Lorsque je convertit la réponse à la chaîne, j'ai deux extra au début et à la fin de ma chaîne et le \ n n'est pas reconnu comme 1 caractère dans ma chaîne mais plutôt Comme 2. Est-ce que quelqu'un connaît le correctif?

Ceci est le code et la réponse est une instance de httpreesponse : xxx

L'assertion suivante échoue xxx xxx

et selon system.out sortie est < Pré> xxx

alors qu'il devrait être 123456789 et un \ n à la fin de celui-ci mais je ne crois pas \ n < / code> doit être affiché dans system.out.print ()


1 commentaires

Avez-vous regardé ce qui est dans la réponse HTTP sur le fil avec quelque chose comme Wirehark ou Fiddler?


3 Réponses :


0
votes

0 commentaires

0
votes

Cette question et cette question peuvent aider: HTTPCLIENTERERROREXCEPTION 400 NULL en utilisant Resttemplate dans Microservices

Fondamentalement, je recommande d'utiliser une bibliothèque de parti 3D qui gère des demandes / réponses HTTP pour vous ici est une copie de la partie pertinente de ma réponse à cette question:
Vous pouvez utiliser une bibliothèque de parti 3-D qui envoie une requête HTTP et gère la réponse. L'un des produits bien connus serait Apache Commons httpClient: HTTPCLIENT Javadoc , artefact maven httpClient . Il y a de loin moins connu mais beaucoup plus simple httpclient (une partie d'une bibliothèque de Mgntutils open source écrite par moi): Mgntutils httpClient Javadoc , mgntutils maven artifact , Mgntutils Github . En utilisant l'une de ces bibliothèques, vous pouvez envoyer votre demande de repos et recevoir une réponse indépendamment du ressort dans le cadre de votre logique commerciale


0 commentaires

0
votes

C'est ce que c'est ce qui m'a résolu pour moi à la fin, si quelqu'un d'autre a le même problème:

String output = EntityUtils.toString(response.getEntity())
String content = new Gson().fromJson(output, String.class);


0 commentaires