Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: TidHTTP.Post() - Parameter werden nicht getrennt

  Alt 9. Jan 2006, 21:20
Herzlich Willkommen in der Delphi-PRAXiS, TDKBacke.

Mir fallen an deinem Code zwei Dinge auf. Du setzt die Protokoll-Version explizit auf pv1_0, wo doch die Indy-Macher schreiben, dass Indy selbsttätig einen fallback durchführt, sobald POST verwendet wird und solange keine bessere Methode bekannt ist um mit fehlerhaften HTTP Servern zu kommunizieren.

Dann wäre da noch dein FOR loop. Ich denke, dass du den eliminieren kannst:

Delphi-Quellcode:
// !!! Hier beginnt das Problem !!!
HTTPClient.Post(
  'http://' + RequestInfo.Host + RequestInfo.Document,
  RequestInfo.Params,
  ResponseInfo.ContentStream
);
// !!! Hier endet das Problem !!!
Ich kann den Code momentan nicht testen, aber auch wenn er dein Problem nicht löst, dann reduziert er wenigstens die lines of code.

Grüße vom marabu
  Mit Zitat antworten Zitat