Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHTTP.Post: Daten richtig übergeben??? (https://www.delphipraxis.net/144146-idhttp-post-daten-richtig-uebergeben.html)

romber 1. Dez 2009 09:42


IdHTTP.Post: Daten richtig übergeben???
 
Ich muss mit Indy XML-Daten an einen Webservice posten.

Delphi-Quellcode:
lParams := TStringList.Create;
lParams.LoadFromFile('data.xml');
IdHTTP1.Post(URL, lParams, aStream);
Ich lade die XML-Datei in eine TStringList, versuche es zu verschicken und bekomme jedesmal "Bad request". Nun habe ich die gesendete Daten mit Wireshark angeschaut und festgestellt, dass XML-Daten, die tatsächlich verschickt werden, nicht mahr wie XML aussehen. Etwa so:

Delphi-Quellcode:
xml version="1.0"?%3E&
usw.

Wie lasse ich die Daten unverändert verschicken?

Assertor 5. Jan 2010 12:55

Re: IdHTTP.Post: Daten richtig übergeben???
 
Hallo romber,

hat sich das inzwischen geklärt? Welche Delphi-Version nutzt Du?

Bei 2009 und neuer: TStringList Encoding bei LoadFromFile setzen!

Viele Grüße,

Assertor

romber 5. Jan 2010 14:43

Re: IdHTTP.Post: Daten richtig übergeben???
 
Hi Assertor!

Zitat:

Zitat von Assertor
Bei 2009 und neuer: TStringList Encoding bei LoadFromFile setzen!

Genau da lag das Problem. Vielen Dank!

Assertor 5. Jan 2010 15:11

Re: IdHTTP.Post: Daten richtig übergeben???
 
Hallo romber,

Zitat:

Zitat von romber
Hi Assertor!

Zitat:

Zitat von Assertor
Bei 2009 und neuer: TStringList Encoding bei LoadFromFile setzen!

Genau da lag das Problem. Vielen Dank!

Super! Freut mich, das es jetzt geht :)

Gruß Assertor


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz