Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   IdHTTP.Head hängt Programm auf (https://www.delphipraxis.net/154979-idhttp-head-haengt-programm-auf.html)

youuu 4. Okt 2010 14:16

AW: IdHTTP.Head hängt Programm auf
 
Keiner weiter eine Idee oder wie man die Headerinformationen über MSXML2 heraus bekommt?

generic 4. Okt 2010 14:54

AW: IdHTTP.Head hängt Programm auf
 
Erst einmal ließ mal das hier bitte:
Pushing

Hast du den Netzwerkverkehr jetzt mal inzwischen aufgezeichnet und geprüft was passiert?
Zitat:

Wie genau kann ich den Netzwerkverkehr aufzeichnen?
z.B. mit wireshark, Ethercap oder Packetyzer

shmia 4. Okt 2010 16:58

AW: IdHTTP.Head hängt Programm auf
 
Zitat:

Zitat von youuu (Beitrag 1053651)
oder wie man die Headerinformationen über MSXML2 heraus bekommt?

Sourcecode ist jetzt im Anhang Beitrag #9.

youuu 4. Okt 2010 19:35

AW: IdHTTP.Head hängt Programm auf
 
Zitat:

Zitat von shmia (Beitrag 1053697)
Zitat:

Zitat von youuu (Beitrag 1053651)
oder wie man die Headerinformationen über MSXML2 heraus bekommt?

Sourcecode ist jetzt im Anhang Beitrag #9.

Hm, dort ist kein Sourcecode zu finden. Weiterin lediglich die exe.

Klaus01 4. Okt 2010 21:20

AW: IdHTTP.Head hängt Programm auf
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Abend,

dieser Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  httpClient : Tidhttp;
begin
  httpClient := TIdHttp.Create(nil);
  try
    httpClient.HandleRedirects := true;
    httpClient.Head(edit1.text);
    memo1.Text:=httpClient.Response.ResponseText;
    memo1.Lines.add('ResponseCode: '+IntToStr(httpClient.Response.ResponseCode));
  finally
    httpClient.free;
  end;
end;
schreibt dieses in das Memo:
Zitat:

HTTP/1.1 200 OK
ResponseCode: 200
Wo bei Dir das Problem ist - ist mir zur Zeit ein Rätsel.

Edit: Zum Tracen kannst Du Wireshark verwenden.
Ich haben mal den Trace zum erfolgreichen Versuch angehängt.

Grüße
Klaus

youuu 5. Okt 2010 07:07

AW: IdHTTP.Head hängt Programm auf
 
Hi Klaus,

das weiß ich, leider habe ich ja genau da mein Problem mit Indy und dieser einen Webeite.

Delphi-Quellcode:
httpClient.Head(edit1.text);
Das sich dort mein Programm für 2 Minuten aufhängt und dann auf einmal "connection closed gracefully" ausspuckt.
Der Coe funktioniert wunderbar bei allen Webeiten bei mir, nur leider nicht bei dieser einen.


Daher wollte ich es in MSXML2 realisieren, nur wie das funktioniert weiß ich leider nicht.

Klaus01 5. Okt 2010 07:33

AW: IdHTTP.Head hängt Programm auf
 
Guten Morgen,

deswegen wurdest Du ja schon mehrmals aufgefordert
einen Trace zu ziehen wenn Du es mit der besagten URL versuchst.

Übrigens habe ich mit Deiner Problem URL getestet.

Grüße
Klaus

youuu 5. Okt 2010 08:03

AW: IdHTTP.Head hängt Programm auf
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ist der Netzwerkverkehr für die Domain zu sehen.

Klaus01 5. Okt 2010 08:07

AW: IdHTTP.Head hängt Programm auf
 
Danke,

allerdings wäre die pcap Datei hilfreicher.
Was man auf dem Screenshot sieht, ist das der
angefragte Webserver antwortet.
Also dürfte Deine (Head) Anfrage eigentlich nicht im Timeout enden.

Grüße
Klaus

youuu 5. Okt 2010 08:16

AW: IdHTTP.Head hängt Programm auf
 
Ich habe jetzt mal ein nues Projekt geöffnet und deinen Code probiert Klaus, aber mit dem gleichen Ergebnis wie bei meinem.

Wie hast du die Url angegeben?

Edit: Ich habe es jetzt an 3 verschiedenen Rechnern aus probiert mit jeweils 3 verschiedenen Internetverbindungen, immer das gleiche Ergebnis, es kann also nicht an meiner Verbindung liegen.

1. Verbindung --> T-online DSL 16k
2. Verbindung --> Kabel 32K
3. Vebindung 1&1 Server Berlin


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr.
Seite 2 von 4     12 34      

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