X
ďťż

Ładny brzuch

Witam!
Chcialem wyslac cos metoda POST do serwera w aplikacji konsolowej.
Czy moge do tego uzyc komponentu IdHttp z indy9? (mam delphi7)




Witam!
Chcialem wyslac cos metoda POST do serwera w aplikacji konsolowej.
Czy moge do tego uzyc komponentu IdHttp z indy9? (mam delphi7)

probowalem ale cos takiego dziala tylko na aplikacji z forma :/

pisze IdHttp. i nie wyswietlaja mi sie dostepne procedury lub funkcje (Post,Get,Trace,itd) tylko constant i type...

program Project2; {$APPTYPE CONSOLE} uses  SysUtils, IdHttp; begin IdHttp. // nie ma fuckcji i procedur end.

Musisz stworzyc instancje klasy TIdHTTPClient, np:
var http: TIdHTTPClient



to z instancja klasy dziala

teraz kod wyglada tak:
program Project1; {$APPTYPE CONSOLE} uses  SysUtils,IdHTTP,Classes; var http: TIdHTTP; post: TStrings; begin post:=TStringList.Create; post.Add('s=test'); writeln('wysle za 2 sekundy'); sleep(2000); http.Post('http://127.0.0.1/post.php',post); writeln('wyslano'); Sleep('10000'); end.

jednak w konsoli pojawia sie tylko "wysle za 2sekundy" a pozniej po 2 sekundach aplikacja zamyka sie i nie pokazuje "wyslano"
Użytkownik yamashici edytował ten post 20 czerwiec 2006, 18:47
sprobuj dac readln na koncu
//ee a gdzie ty tworzysz instancje http? :|
Użytkownik migajek edytował ten post 20 czerwiec 2006, 18:55
aha, to musi byc w type?

type http: TIdHTTP;


aha, to musi byc w type?

type http: TIdHTTP;

OMG (example):uses windows, sysutils, idhttp; {$APPTYPE CONSOLE} var http:TIdHTTP; begin http:=TIdHTTP.Create(nil); writeln(http.Get('http://www.google.pl/')); readln; end.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •