Einzelnen Beitrag anzeigen

Roadrunner.1

Registriert seit: 3. Mai 2009
20 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Bekomme XML-Datei via NetHTTPRequest.Post nicht hin.

  Alt 9. Jun 2019, 17:24
Es gibt viel was ich machen könnte. Leider fehlt mir die Zeit dafür.
Für dieses Projekt hieß es zu Begin: "Erstelle eine XML-Datei", von Übertragen der Daten im XML Format über HTTPS
mit aktueller Verschlüsselung, sowie vorher ein Login mittels XML und 2 Facher "Verhashung" war nicht die Rede.
So Ändern sich die Anforderungen im laufe einer Aufgabe. Bisher, ich programiere auf kleinem Profiniveau
seit 20 Jahren, sah ich viele Techniken kommen und gehen, und Übertragung übers Internet war bisher kein Thema für
mich. Und wenn ich das hinbekomme habe, kann es sein, das ich den Quellcode die nächsten 10 Jahre nicht mehr ändern
muss. Und bis dahin habe ich nicht nur vergessen in was ich mich eingelesen habe, sondern das hat sich vermutlich
auch soweit verändert das ich wieder fast bei 0 anfangen kann. Das ganze mit HTTPS ist ja auch erst seit ein paar
Jahren so massiv geworden.

Trotzdem danke an Dich. Du hast mir echt weiter geholfen.

Für alle die wissen wollen wie's geht. Es geht wohl so:
Delphi-Quellcode:
var
  aStream:TMemoryStream;
  aXML:IXMLDOCUMENT;
begin
  // XML Daten in aXML ablegen...
  with NetHTTPRequest do begin
    URL:='https://[...]/CmdS.asmx';
    MethodString:='POST';

    aStream:=TMemoryStream.Create;
    aXML.XML.SaveToStream(aStream);
    aStream.Seek(0,soFromBeginning);
    ServerResponse:=Post(URL,aStream);
    aStream.Free;
  end;
  
end
Nicht schwer, wenn man weis wie es geht
Christian Drenkard
--
mfg.
Christian Drenkard
  Mit Zitat antworten Zitat