Einzelnen Beitrag anzeigen

LaCosaMia

Registriert seit: 14. Mai 2015
15 Beiträge
 
#1

HTTP Get XML Datei empfangen

  Alt 14. Mai 2015, 15:47
Hallo zusammen,

mein Name ist Stefan und ich bin neu hier. Ich Programmiere schon einige Zeit mit Delphi, und brauche bei meinem jetzigen Projekt die Hilfe der Community.
Ich soll einen Web Service in Delphi programmieren, welcher eine XML Datei annimmt, welche sich im Body eines Streams befindet.
Eine Umsetzuung in C# ist mir soweit mal gelungen, nur leider ist mit C# dann die Validierung des Contents sehr aufwendig.
Daher nun mein Versuch den Service mit Delphi abzubilden, da ich hier schon die nötigen Plausibilitätsprüfungen habe.

In C# habe ich es wie folgt gelöst:

Code:

StreamReader stream = new StreamReader(Request.InputStream);
{
     XmlDocument xml = new XmlDocument();

     xml.LoadXml(stream.ReadToEnd());

     string n = string.Format("Test-{0:yyyy-MM-dd_hh-mm-ss-tt}.xml",DateTime.Now);

     xml.Save(path + @n);
     fileUploaded = true;    
           
               
            }
Wie könnte ich das mit Delphi lösen ?
Die XMl Datei wird per POST an den Webservice geschickt.

Danke
  Mit Zitat antworten Zitat