Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IDHttp 403 Forbidden (https://www.delphipraxis.net/161312-idhttp-403-forbidden.html)

Punica 28. Jun 2011 19:40

IDHttp 403 Forbidden
 
Guten Tag,

ich programmiere ein Script um eine Datenbank zu fillen.

Man ruft diese Seite auf mit "http://Seite.de/add.php?s=" dann kommt ein Randomstring.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
x,y:integer;
zahl1, zahl2, ergebnis:real;
begin
while x<>y do begin
 Application.ProcessMessages;
 zahl1 := strtofloat(label2.caption);
 zahl2 := strtofloat('1');
 ergebnis := zahl1+zahl2;
if Radiobutton1.Checked then
begin
idhttp1.Get('http://seite.de/add.php?s='+RandomDigitString(strtoint(labelededit2.text)));
end;
if Radiobutton2.Checked then
begin
idhttp1.Get('http://seite.de/add.php?s='+Randomstring(StrToInt(Labelededit2.Text)));
end;
if Radiobutton3.Checked then
begin
idhttp1.Get('http://seite.de/add.php?s='+Randomstring(strtoint(labelededit2.text), labelededit1.text));
end;
Label2.Caption := floatToStr(ergebnis);
end;
end;
Wenn ich das so ausführen lasse, dann kommt immer bei dem 11ten Eintrag ein HTTP Error 403 Forbidden.

Wie kann ich diesen Fehler beheben?

Mfg

geskill 28. Jun 2011 21:19

AW: IDHttp 403 Forbidden
 
Hi,
vielleicht weil du ununterbrochen Anfragen an den Server sendest? Bau mal ein kleines delay ein:
Delphi-Quellcode:
sleep(250);


Was gibt der Server noch zurück? Vielleicht eine Fehlerbeschreibung?

Grüße

Punica 28. Jun 2011 22:43

AW: IDHttp 403 Forbidden
 
Das mit dem Delay hab ich schon probiert, egal was für einen ich nehme, beim 11ten Eintrag bleibt er stehen mit dem 403 Forbidden.

alfold 29. Jun 2011 07:31

AW: IDHttp 403 Forbidden
 
Ist diese Routine die gesamte, oder nur ein Auszug!
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
x,y:integer;
zahl1, zahl2, ergebnis:real;
begin
   while x<>y do
   begin
     ...
     ...
   end;
end;
Was ist mit x, y? Eigentlich undefiniert!
Demzufolge evtl auch eine Entlosschleife.
Dein Application.ProcessMessages hast Du deswegen auch da drin, weil sonst nix mehr geht.

Mal drüber nachdenken.:wink:

Gruss alfold


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz