Laden Sie eine Datei aus dem HTTP-Antworttext herunter

9

Ich habe das schon eine ganze Weile erforscht und finde keine klare Antwort / einen Weg, mein Problem zu lösen.

Die Situation ist folgende: Ich sende eine Post-Anfrage an einen Server. Die Antwort enthält die Binärdatei einer pcap-Datei in ihrem Körper. Wie lade ich es als Datei herunter.

Mein vereinfachter Code:

%Vor%

Dies wird durch einen Klick ausgelöst, wo ich den Zeitstempel eines Ereignisses erhalte, und der Server erstellt eine PCAP-Datei 10 Sekunden vor und nach dem genauen Ereignis.

Ich erhalte eine Antwort mit einer langen Binärdatei. Auch:

  

Inhaltslänge: 134772

     

Inhaltstyp: application / pcap

Nun wurde mir gesagt, dass der Browser automatisch die Antwort als Datei herunterladen wird, wenn der Header so ist. Tut es nicht.

Ich habe also sehr wenig über Blob und FileSaver gelesen, aber ich habe das Gefühl, dass es einen einfacheren Weg gibt, Dateien herunterzuladen, die dynamisch erstellt werden.

Kann mir bitte jemand in irgendeine Richtung zeigen? Gibt es keinen einfacheren Weg als mehr Bibliotheken einzubinden?

Vielen Dank im Voraus

    
Finkel 31.12.2015, 12:34
quelle

1 Antwort

2

Biber wies mich auf die Antwort hier: Ссылка

Funktioniert perfekt! Ich persönlich lade einen PCAP herunter, und die Codierung ist anders, aber der ganze Rest funktioniert!

  

Der $ http-Service gibt eine Zusage zurück, die zwei Callback-Methoden wie unten gezeigt hat.

%Vor%     
Finkel 04.01.2016, 08:42
quelle

Tags und Links