Was steht denn in
Msg
drin?
Wenn du deine Anfrage ordentlich formatierst, wollen sich bestimmt mehr Leute mit deinen Anliegen auseinandersetzen.
So ist das nur ein einziger wüster Textblock.
Besser wäre gewesen:
Ich habe einen Webservices.
Es gibt eine Funktion getfile.
Delphi-Quellcode:
function getFile(const user: string; const pass: string; const appId: Int64; const retId: Int64; const personId: string; const fileId: string
): TByteDynArray; stdcall;
Bei dieser Funktion parst Delphi das Resultset mit dem
XML - Parser.
Das ist aber nur ein Binary File.
Code:
<
soap:Envelope xmlns:
soap="http://www.w3.org/2003/05/
soap-envelope"><env:Header xmlns:env="http://www.w3.org/2003/05/
soap-envelope"/><
soap:Body><ns2:getFileResponse xmlns:ns2="http://services.aals.dev/"><return><xop:Include xmlnsop="http://www.w3.org/2004/08/xop/include" href="cid:73218242-2924-4c2c-bd2f-21538f6a8a34-25@cxf.apache.org"/></return></ns2:getFileResponse></
soap:Body></
soap:Envelope>
--uuid:61810b24-98c5-4479-a012-e33b8ec6c069
Content-Type: application/binary
Content-Transfer-Encoding: binary
Content-ID: <73218242-2924-4c2c-bd2f-21538f6a8a34-25@cxf.apache.org>
Das Problem wird nirgend beschrieben. Ich glaube das das ein Delphi-Fehler ist.
die execption ist:
raise EXMLDocError.CreateFmt(Msg, Args);
Ich brauche dringend ein Workaround.