Próbuję gzip odpowiedzi z serwera GAE, ale otrzymuję null w Content-Encoding.AppEngine kompresowanie gzip
Mam następujący kod:
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type",
"application/json; charset=utf-8"); //"application/json; charset=utf-8"
connection.setRequestProperty("Accept-Encoding", "gzip");
connection.setRequestProperty("User-Agent", "gzip");
connection.setUseCaches (false);
connection.setDoInput(true);
connection.setDoOutput(true);
//write
//read
System.out.println("Content-Encoding " + connection.getContentEncoding());
Czytałem, że na serwerach GAE temat kompresji automatycznie. Więc jaki może być problem?
GAE nie zwraca uwagi na to, czy poprosisz o kompresję, czy nie. Jak duży jest w tym przypadku plik? Z doświadczenia nic ponad 1 MB nie jest nigdy kompresowane. – David