![]() |
IdHttp.post -> Connection Closed G... dann EAccessViolati
Hi,
ich schicke bei deiner Seite einen Postbefehlt:
Delphi-Quellcode:
Daraufhin bekomme ich folgende Fehlermeldung:
var
sl_post:tstringlist; s_html:string; begin sl_post.Values['login_email']:=s_mail; sl_post.Values['login_password']:=s_pw; s_html:=IdHTTP.Post(s_html,sl_post); Zitat:
Zitat:
mfg gandime |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
du musst bevor du sl_post verwendest auch eine gültige Instanz davon mit Create erzeugen. Sobald eine Zugriffsverletzung beim lesen oder schreiben im Bereich von 0******* auftritt deutet das immer darauf hinn das auf ein nicht erstelltest Object zugegriffen wird. Bei dir ist das der Zugriff auf 00000014. Also 14 Bytes hinter nil weil dein Object scheinbar nil ist (was widerum glück ist weil lokale Variablen undefiniert sind).
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
ohh sry ich hab das vergessen hier ins forum zu schreiben so siehts richtig aus:
Delphi-Quellcode:
edit:
var
sl_post:tstringlist; s_html:string; begin sl_post:=tstringlist.create; sl_post.Values['login_email']:=s_mail; sl_post.Values['login_password']:=s_pw; s_html:=IdHTTP.Post(s_html,sl_post); end; und die Fehlermeldung auch nochmal etwas anders hab eben wohl die falsche kopiert: Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Mit Haltepunkten und Einzelschritt kannst du dich bis zum fehlerverursachenden Aufruf vorwärtstasten. Verwendest du die neueste Indy-Version?
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
ja ich verwende Indy 10 und habe auch in meinem Code alle Breakpoints gesetzt und es liegt an:
Zitat:
edit: es genügt mir ja wenn ich die Komponente wieder benutzen kann aber es funktioniert nichtmal hiertmit immer der selbe Fehler:
Delphi-Quellcode:
Fehler:
IdHTTP.free;
IdHTTP:=Tidhttp.Create(nil); Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Liste der Anhänge anzeigen (Anzahl: 1)
Welchen Wert hat denn IdHTTP.Version zur Laufzeit? [gemeint ist nicht die Unit IdHTTP, sondern deine Instanz von TIdHttp]
Wenn deine Version kleiner ist als "10.2.3", ist der Fehler nach einem ![]() Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Also bei Delphi 2007 ist Indy 10 schon vorinstalliert aber ich kann nicht genau sagen welche version ich kann blos sagen das die Endung Indy...100.dpl lautet.
Das Alte Indy was vorinstalliert war habe ich jetzt gelöscht und ich wollte das neue installieren. Bis zum Compilen war alles kein Problem aber sobald ich versuch Indy zu installieren bekomme ich folgende Meldung: Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Hallo,
ich stehe momentan vor dem gleichen problem. Nun wollte ich das "update" installieren. Wie muss ich da vorgehen, wenn ich schon eine alte version von den indys drauf hab? MfG - Ghost007 |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
![]() danach: Indy-Quellcodeordner zum Suchpfad in der Win32-Bibliothek hinzufügen Zum Deinstallieren:
oder alternativ, falls euer Delphi Indy10 vorinstalliert mitbringt und man im Setup die installierten Komponenten wählen kann, einfach Indy dort abwählen. |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Zitat:
MfG - Ghost007 |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Liste der Anhänge anzeigen (Anzahl: 1)
Die Ordner stehen in den Optionen (siehe Bild). Ich würde sie löschen und aus der Bibliothek entfernen, damit ganz sicher keine Überreste der alten Indy-Version auf der Platte rumliegen.
Edit: merke gerade, dass dazu natürlich Delphi laufen muss.... mal die Anleitung ändern. |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
so ich habe jetzt alle Schritte befolgt und ich habe immer noch den selben Fehler:
Zitat:
Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
"Installieren" nur bei Packages wählen, die mit "dcl" beginnen (siehe Installationsanleitung), die restlichen Packages nur "Compilieren".
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Was ich bis jetzt gemacht habe:
Zitat:
Zitat:
|
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
Zitat:
![]() |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
ohh fuck :oops: jetzt ist mir erst aufgefallen das das verschiedene dpl´s sind...
ich hab zum einen nicht richtig gelesen und auch nicht gesehen das das halt verschiedene sind... also erstmal herzlichen Dank für deine Mühe!!! edit: so bei meinem eigentlichem Problem hat das jetzt leider nichts gebracht blos das alles schneller geworden ist :-) Gibt es denn keine Möglichkeit die Komponente nach dem Fehler zu resetten? edit2: es kommen immer mehr Probleme: wenn ich jetzt auf eine ssl Seite gehen möchte bekomme ich immer diesen Fehler: Zitat:
hier dann einmal meine voreinstellungen für die IdHttp Komponente und die ssl handler:
Delphi-Quellcode:
edit4:
IdHTTP1.HandleRedirects:=True;
IdHTTP1.RedirectMaximum:=15; IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'; IdHTTP1.ReadTimeout:=15000; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.CertFile:=ExtractFilePath(ParamStr(0))+'ssl.cer'; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.VerifyDepth:=2; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method:=sslvSSLv3; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode:=sslmClient; IdHTTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL1; Der Fehler tritt nur auf wenn ich den Post-Befehl auf einer https Seite benutze. (mit ssl) Der Befehlt Get geht auf https Seiten. (mit ssl) Die Befhele Get und Post funktionieren auch http Seiten (ohne ssl) edit5: so den Fehler für diese Fehlermeldung habe ich jetzt gefunden: Zitat:
Delphi-Quellcode:
aber warum bitte?
sl.Values['cmd']:='_xclick';
mein ursprüngliches problem besteht aber immer noch! |
Re: IdHttp.post -> Connection Closed G... dann EAccessVio
edit6 geht nicht mehr ;-)
Bin wieder auf meine alte Version umbestiegen und ich hab jetzt herausgefunden woran es liegt bzw was man nach so einer Fehlermeldung machen muss ;-) hier einmal ne ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz