7
votes

Comment désactiver GZIPContent dans Constructeur Cloud Endpoints à Android

Je veux désactiver GZIPContent pour une classe Google Cloud EndPoints de type pour qu'un poste puisse travailler sur le serveur de développement local.

La dernière version GPE génère ce constructeur de terminaux: P>

Myendpoint.Builder endpointBuilder = new Myendpoint.Builder(
                    AndroidHttp.newCompatibleTransport(),
                    new GsonFactory(),
                    credential);


0 commentaires

3 Réponses :


11
votes

Vous pouvez utiliser:

builder.setGoogleClientRequestInitializer(new TictactoeRequestInitializer() {
     protected void initializeTictactoeRequest(TictactoeRequest<?> request) {
         request.setDisableGZipContent(true);
     }
   });


1 commentaires

Merci Dan! Cela a l'air juste (j'ai remarqué le contrôle dans le xxxxxxréquestinitializer, mais je ne savais pas comment l'utiliser). Je vais le tester plus tard quand j'aurai fini avec ma journée et acceptez la réponse.



1
votes

Je ne suis pas à 100% Pourquoi la réponse de Dan n'a pas fonctionné pour moi, mais ce Code du projet GITUB résolu pour moi. XXX


0 commentaires

0
votes

Pour ceux qui sont googling pour l'erreur que j'ai vue, c'était Java.io.eofException, mais uniquement dans le serveur de développement. Voici comment j'ai pu résoudre ce problème, à l'aide de l'exemple indiqué dans la question de l'OP: xxx

qui peut être un peu plus simple que les autres réponses utiles.


0 commentaires