Ich versuche, eine Bereichsanforderung mit mehreren Bereichen wie dem hier beschriebenen zu senden: HTTP/1.1 response to multiple range. Das Problem ist, dass ich die Antwort nicht korrekt analysieren kann. Wie kann ich das mit OkHttp analysieren?So analysieren Sie die Antwort für mehrere Bereiche
0
A
Antwort
0
Ich konnte es tun, indem ich folge, was in dieser Antwort beschrieben wird Receiving Multipart Response on client side (ClosableHttpResponse). Ich importierte die unter Bibliothek:
Kompilierung 'com.sun.mail: android-mail: 1.5.5'
meinen Code So ist nun wie folgt aus:
Request request = new Request.Builder()
.url(url)
.addHeader("range", String.format("bytes=%s", TextUtils.join(", ", ranges)))
.build();
Response response = client.newCall(request).execute();
ByteArrayDataSource dataSource = new ByteArrayDataSource(response.body().byteStream(), response.body().contentType().toString());
MimeMultipart multipart = new MimeMultipart(dataSource);
int count = multipart.getCount();
for (int i = 0; i < count; i++) {
BodyPart bodyPart = multipart.getBodyPart(i);
if (bodyPart.isMimeType("application/octet-stream")) {
processBinaryStream(bodyPart.getInputStream());
} else {
// Or process different types of data
throw new Exception(String.format("Content type: %s cannot be parsed", bodyPart.getContentType()));
}
}
Ich bin immer noch nicht zufrieden, muss diese ganze Mail-Handling-Bibliothek importieren, nur um Multipart-Antwort zu verwalten. Aber jetzt ist das Problem behoben, bis ich eine bessere Lösung finde oder finde.
Verwandte Themen
- 1. Google Sheet API mehrere Bereiche analysieren
- 2. HTTP/1.1-Antwort auf mehrere Bereiche
- 3. So analysieren Sie die SOAP-Antwort ohne SoapClient
- 4. So registrieren Sie Bereiche für das Routing
- 5. VBA-Modul: Verwenden Sie die Funktion "Schnittmenge" für mehrere Bereiche
- 6. So analysieren Sie die RESTful-API-Antwort mit der Powershell, für die kein Schlüssel definiert ist
- 7. So analysieren Sie die JSON-Antwort mit SwiftyJson. Unten ist mein Code und Antwort
- 8. Analysieren der JSON-Antwort für Feldwerte
- 9. So analysieren Sie eine HTTP-Antwort mit den Chunks
- 10. So analysieren Sie Google Speech API-Antwort in Textfeld
- 11. So wählen Sie Bereiche aus mehreren Zeilen
- 12. So analysieren Sie die dnvm-Liste
- 13. Mehrere dynamische Bereiche für den Druck
- 14. Verketten Sie mehrere Bereiche mit vba
- 15. Importieren Sie mehrere CSV-Bereiche und Header
- 16. Jackson analysieren Baum Antwort
- 17. jQuery UI: mehrere Bereiche für Datumsauswahl?
- 18. So implementieren Sie Bereiche in D
- 19. So fügen Sie Bereiche für Google Apps-Konten selektiv hinzu
- 20. So ändern Sie den Bereich für benannte Bereiche
- 21. IdentityServer4 und mehrere Bereiche verwenden
- 22. Excel Vba Mehrere Bereiche
- 23. So erhalten Sie vollständige Antwort für Groovy RestClient fehlgeschlagen Antwort
- 24. So überprüfen Sie die Ajax-Antwort für Fehlerliste
- 25. So erhöhen Sie die Leistung für Login-Antwort
- 26. So legen Sie mehrere Bereiche für Recycler Gridview und zeigen Kopf- und Fußzeile
- 27. So löschen Sie die Antwort eines Observable
- 28. DNS-Antwort analysieren
- 29. Antwort analysieren [Objekt Objekt]
- 30. So extrahieren Sie mehrere JSON-Antwort nach Ereignissenke in Datapower