[*] Die Integrationsanforderung des Standards von API -Gateway -Verwendungsanforderungen von Standardakzeption < /> ist
Code: Select all
APPLICATION/JSON
[*] S3 antwortet also mit dem Inhaltstyp : application/json Header. Der Inhalt ist jedoch von Typ Anwendung/Oktett-Stream .
Zur Deserialisierung des Inhalts, den ich auf Java.util.zip.zipexception begegnen: Falsch Header-Check Fehler aufgrund von Content-Typ Mismatch. class = "Lang-Java PrettyPrint-Override">
Code: Select all
String apiUrl = "https://url";
//REQUEST
final var client = HttpClients.createDefault();
HttpGet httpGet = new HttpGet(apiUrl);
httpGet.addHeader("Accept", "application/octet-stream"); //IT IS USELESS TO ADD HERE (IGNORED).
//RESPONSE
var response = client.execute(httpGet);
//DESERIALIZATION
byte[] responseString = EntityUtils.toByteArray(response.getEntity());
CustomObject fullValuationObject = CompressedReadWriteFormat.deserializeDeflated(responseString);