httppost.pp 594 B

1234567891011121314151617181920212223242526272829303132333435
  1. program httppost;
  2. {$mode objfpc}{$H+}
  3. uses
  4. SysUtils, Classes, fphttpclient, opensslsockets;
  5. Var
  6. F : TFileStream;
  7. Vars : TStrings;
  8. i : integer;
  9. Fmt : UNicodeString;
  10. begin
  11. With TFPHTTPClient.Create(Nil) do
  12. begin
  13. F:=TFileStream.Create('response.html',fmCreate);
  14. try
  15. Vars:=TstringList.Create;
  16. try
  17. For i:=1 to 10 do
  18. begin
  19. Fmt:='Var%d=Value %d';
  20. Vars.Add(Format(Fmt,[i,i]));
  21. end;
  22. FormPost(ParamStr(1),vars,f);
  23. finally
  24. Vars.Free;
  25. end;
  26. finally
  27. F.Free;
  28. end;
  29. end;
  30. end.