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);
3 Réponses :
Vous pouvez utiliser:
builder.setGoogleClientRequestInitializer(new TictactoeRequestInitializer() {
protected void initializeTictactoeRequest(TictactoeRequest<?> request) {
request.setDisableGZipContent(true);
}
});
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.
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.
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: qui peut être un peu plus simple que les autres réponses utiles. P> P>