از توابع زیر برای Post کردن استفاده کنید. تو فارسی حتما جواب میده:
function Post(URL: String; ParamList: TStringStream): string;
var
HTTP: TIdHTTP;
begin
HTTP := TIdHTTP.Create(nil);
try
try
HTTP.Request.ContentType :='application/x-www-form-urlencoded';
Result := HTTP.Post( URL, ParamList );
Except
on E : Exception do
begin
Result := '';
end;
end;
finally
FreeAndNil(HTTP);
FreeAndNil(ParamList);
end;
end;
function MyFunc( P1, P2, P3, P4: String): String;
var
MyURL: String;
ParamList : TStringStream;
begin
MyURL := 'http://www.url.com/url.php?';
ParamList := TStringStream.Create('');
ParamList.WriteString('P1=' + P1 + '&');
ParamList.WriteString('P2=' + P2 + '&');
ParamList.WriteString('P3=' + P3 + '&');
ParamList.WriteString('P4=' + P4);
Result := Post( MyURL, ParamList);
end;