Was verursacht HttpHostConnectException?

8

Ich habe die Funktion Auto Complete / Type Ahead bei der Suche nach meiner Website. Ich sehe, dass einige Zeit eine Ausnahme damit verbunden ist. Wir verwenden einen Proxy-Server.

%Vor%

verursacht durch: java.net.ConnectException: Verbindung abgelehnt

Hier ist das, was ich programmiert habe

%Vor%

Kann mir jemand sagen, warum ich diese Ausnahme nur einige Zeit bekomme? ist dies möglich, dass diese Ausnahme verursacht wird, wenn eine Suchanfrage von Android-Anwendungen gestellt wird, da unsere Website keine Anfrage von Android-Anwendungen unterstützt

    
pushya 21.03.2013, 11:44
quelle

2 Antworten

19

Der Fehler "Verbindung abgelehnt" tritt auf, wenn Sie versuchen, eine TCP-Verbindung zu einer IP-Adresse / einem IP-Port zu öffnen, an dem derzeit keine Verbindungen überwacht werden. Wenn nichts zuhört, "lehnt" das Betriebssystem auf der Serverseite die Verbindung ab.

Wenn dies intermittierend geschieht, sind die wahrscheinlichsten Erklärungen (IMO):

  • Der Server, den Sie sprechen ("proxy.xyz.com" / Port 60) geht nach oben und unten, ODER
  • Es gibt etwas zwischen Ihrem Client und dem Proxy, der zeitweise Anfragen an einen nicht funktionierenden Host oder etwas sendet.
  

Ist dies möglich, dass diese Ausnahme verursacht wird, wenn eine Suchanfrage von Android-Anwendungen gestellt wird, da unsere Website keine Anfrage von Android-Anwendungen unterstützt.

Es scheint unwahrscheinlich. Sie sagten, dass die Ausnahmebedingungsnachricht "Verbindung abgelehnt" besagt, dass es der Proxy ist, der die Verbindung ablehnt, nicht Ihr Server. Abgesehen davon, dass ein Server bestimmte Arten von Anfragen nicht behandeln würde, muss er trotzdem die TCP-Verbindung akzeptieren, um herauszufinden, was die Anfrage ist ... bevor sie ihn ablehnen kann.

    
Stephen C 21.03.2013, 11:55
quelle
0

In meinem Fall war das Problem ein fehlendes 's' in der HTTP-URL. Fehler war: "HttpHostConnectException: Verbindung zu someendpoint.com:80 [someendpoint.com/127.0.0.1] fehlgeschlagen: Verbindung verweigert" Endpunkt und IP wurden offensichtlich geändert, um das Netzwerk zu schützen.

    
Bob Small 02.02.2017 21:33
quelle

Tags und Links