Moin moin,
ich sitze schon seit mehreren Tagen an einem Problem fest und komme nicht weiter. Ich bekomme von einem WebService (ASP.net) folgenden Response:
dokumentBytes ist eine Datei, welche mit Base64 codiert ist und so übertragen wird. Codiert wurde die Datei vom WebService selbst.
Jetzt habe ich gefühlte 20 Base64 Implementierungen für JavaScript ausprobiert (auch die atob und btoa Funktionen von WebKit), aber keine konnte mir daraus wieder eine funktionsfähige Zip-Datei erstellen
Liegt es an der Implementierung der Base64-Codierung in ASP.net, oder mache ich etwas anderes falsch? Evtl. irgendeine Kodierung die ich beachten muss?
Ich habe nämlich auch noch nie eine Base64-Funktion gefunden, die mir aus dem Zip-Archiv genau den selben String erstellt, wie ich ihn vom WebService empfange oO
Habe auch gelesen, dass SOAP auf dem Server autmatisch in Base64 codiert - in welchem Format muss ich denn dann die Daten an den WebService senden?
Bin für jeden Hinweis sehr Dankbar!
P.S. Den Base64 String findet ihr im nächsten Post
ich sitze schon seit mehreren Tagen an einem Problem fest und komme nicht weiter. Ich bekomme von einem WebService (ASP.net) folgenden Response:
Code:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <LadeDokumentResponse> <LadeDokumentResult>Erfolgreich</LadeDokumentResult> <dateiname>JavaScriptSOAPClient_demo.zip</dateiname> <dokumentBytes>DA DER TEXT ZU LANG IST POSTE ICH DEN CODE VON HIER IN DEN NÄCHSTEN POST EIN!</dokumentBytes> <mimeType>application/zip</mimeType> </LadeDokumentResponse> </soap:Body> </soap:Envelope>
Jetzt habe ich gefühlte 20 Base64 Implementierungen für JavaScript ausprobiert (auch die atob und btoa Funktionen von WebKit), aber keine konnte mir daraus wieder eine funktionsfähige Zip-Datei erstellen
Liegt es an der Implementierung der Base64-Codierung in ASP.net, oder mache ich etwas anderes falsch? Evtl. irgendeine Kodierung die ich beachten muss?
Ich habe nämlich auch noch nie eine Base64-Funktion gefunden, die mir aus dem Zip-Archiv genau den selben String erstellt, wie ich ihn vom WebService empfange oO
Habe auch gelesen, dass SOAP auf dem Server autmatisch in Base64 codiert - in welchem Format muss ich denn dann die Daten an den WebService senden?
Bin für jeden Hinweis sehr Dankbar!
P.S. Den Base64 String findet ihr im nächsten Post
Comment