PDA

Ver la Versión Completa : Hacer POST con el componente IdHTTP


ZayDun
07-08-2008, 22:49:04
Hola, tengo delphi 6 y estoy trabajando con el componente IdHTTP, el problema es que hasta ahora no he tenido problemas utilizandolo de esta manera.


Var
Destino: TFileStream;
Begin
Destino:=TFileStream.Create('C:\', fmCreate);
try
IdHTTP1.Get(Url.Text,destino);


y nunca he tenido ningun problema, pero ahora necesito hacer POST y pense que seria lo mismo pero no... en cuanto cambio el GET por un POST o sigo un ejemplo que si mal no recuerdo dijo DEC, me sale error, un error que dice asi..

There is no overloaded version of Post that can be called with these arguments

¿alguna sugerencia?

dec
08-08-2008, 00:23:39
Hola,

El error te está indicando que estás queriendo usar el método "Post", pero, que, este precisa de otros parámetros y no los que estás proporcionando, o de la forma en que lo estás haciendo. Entre los trucos del Club encontrarás una forma de llevar a cabo una petición HTTP POST usando WinInet (http://www.clubdelphi.com/trucos/index.php?id=374&scroll=0&scrollb=0), sin necesitar los componentes Indy, pero, también encontrarás otro truco que muestra cómo hacerlo usando el componente IdHttp (http://www.clubdelphi.com/trucos/index.php?id=346&scroll=0&scrollb=0) que estás usando. ;)