httpclient - Verbindung hängt ?

Nisbo

Bekanntes Mitglied
Servus,

ich nutze das Example von hier
3. Apache HttpClient – Automate login Google

https://www.mkyong.com/java/apache-httpclient-examples/

und habe es an meine Verhältnisse angepasst.

Soweit funktioniert es auch, ich rufe die Loginseite per GetPageContent auf (nicht Google sondern da wo ich mich einlogge) lese die Pars aus mit getFormParams und sende dann das Formular mittels sendPost ab.

Danach rufe ich mittels GetPageContent eine weitere Seite auf, das funktioniert auch noch.

Aber hier gehts dann aber nicht mehr weiter, sprich ich kann keine weiteren Seiten mittels GetPageContent aufrufen, wie es ausschaut hängt der Client.

client.getConnectionManager() ist deprecated, dachte darüber kann man dann Verbindungen "resetten"

Hat jemand eine Idee wo der Fehler liegt ?
 

Nisbo

Bekanntes Mitglied
Nein keine Exception, es hängt einfach nur, der gesamte ProgrammThread wohl da das Programm selbst auch nicht reagiert (habe es noch ohne Thread).

beim 3. Aufruf der Methode GetPageContent bleibt er bei START hängen
System.out.println("START");
HttpResponse response = client.execute(request);
System.out.println("ENDE");
auch wenn ich da die selbe URL aufrufe wie schon beim 2. Aufruf
Java:
// 1. Aufruf der Login Seite --> FUNKTIONIERT
String page = GetPageContent(url);

// 2. Parameter der Login Seite auslesen --> FUNKTIONIERT
List<NameValuePair> postParams = getFormParams(page, "Username","Password");

// 3. Post mit aufbereiteten Daten senden --> FUNKTIONIERT
String weiterleitung = sendPost(url, postParams);

// 4.. Wenn die Rückmeldung passt
if(weiterleitung.contains("Das was es haben soll")){
// 5. Aufruf der Übersichtsseite mit den Daten/Links zu den Daten die ich haben möchte --> FUNKTIONIERT
// --> FUNKTIONIERT
String page2 = GetPageContent(nochNeURL);

// 6. hier verarbeite ich den HTML Code und hole mir die Links raus

// 7. Aufruf eines der Links (zum testen hardcodet) --> geht nicht
// hier bleibt er wie gesagt einfach hängen
String page3 = GetPageContent(urlZuEinemTextFile);
}
 

Nisbo

Bekanntes Mitglied
Ja hängt auch da, habe den Code von oben (Code 3) unverändert in ein neues Projekt eingefügt
und nur
Java:
String page = http.GetPageContent(url);

durch
Java:
System.out.println("START1");
        String page = http.GetPageContent(url);
        System.out.println("ENDE1");
       
        System.out.println("START2");
        String page2 = http.GetPageContent(url);
        System.out.println("ENDE2");
       
        System.out.println("START3");
        String page3 = http.GetPageContent(url);
        System.out.println("ENDE3");
ersetzt

das ist die Ausgabe
Code:
START1

Sending 'GET' request to URL : https://accounts.google.com/ServiceLoginAuth
Response Code : 200
ENDE1
START2

Sending 'GET' request to URL : https://accounts.google.com/ServiceLoginAuth
Response Code : 200
ENDE2
START3

also auch hier geht der 3. Aufruf nicht, warum auch immer :(
 

BuddaKaeks

Bekanntes Mitglied
Also ich habs bei mir laufen lassen, funktioniert ohne Probleme.

Bau mal zwishcen jeden Aufruf ein
Code:
Thread.sleep(1000);
ein, könnte ein Problem mit deiner FIrewall sein oder so?
Das die es unterdrückt, wenn jemand in kurzer Zeit dreimal die selbe Webseite anspricht oder so?
 

Nisbo

Bekanntes Mitglied
Ledider keine Änderung, auch mit Firewall (Bitdefender) of gehts nicht beim 3. mal
Welches Java verwendest Du 1.8 ?
Welche httpclient Version hast Du geladen ? 4.5.2.zip ?
Ich nutze Eclipse falls das ne Rolle spielt
 

Nisbo

Bekanntes Mitglied
Habe auch die 1.8 aber Eclipse Mars.2 Release (4.5.2) auf Win 10 - 64 Bit, hatte auch mal mit Java 1.6 versucht, keine Änderung.

Das ist doch komisch, habe das Problem auf 2 verschiedenen Rechnern :(

Außer dem Sleep und die 2 zusätzliochen Aufrufe hast Du den Code auch so unverändert übernommen ?
 

Nisbo

Bekanntes Mitglied
Nein der eine war zu Hause und der anderen hier auf Arbeit über UMTS. Hatte es ja auch mit verschiedenen URLs versucht, Router würde ich da eher mal ausschießen.
 

Nisbo

Bekanntes Mitglied
Also ich habe das Problem selbst gefunden, der Bufferedreader wird in dem beispiel nicht geschlossen
rd.close();
in GetPageContent
vor
// set cookies
dann klappt es auch bei mir
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Apache HTTPClient für alle Fälle Java Basics - Anfänger-Themen 41
M HttpClient MultiParts Java Basics - Anfänger-Themen 3
J Neues Forum Thema erstellen mit java(httpclient) Java Basics - Anfänger-Themen 11
M HttpClient Cookies Java Basics - Anfänger-Themen 2
W HttpClient + 'Login' Java Basics - Anfänger-Themen 3
G org.apache.commons.httpclient Java Basics - Anfänger-Themen 3
S Jakarta HttpClient Verwenden Java Basics - Anfänger-Themen 2
Y Problem mit org.apache.commons.httpclient Java Basics - Anfänger-Themen 3
C Einbindung von HTTPClient Java Basics - Anfänger-Themen 2
V Post-Methode und HTTPClient ? Java Basics - Anfänger-Themen 3
S HttpClient von apache benutzen? Java Basics - Anfänger-Themen 2
M FTP-Verbindung mit Apache Commons Net Java Basics - Anfänger-Themen 5
T User input in Verbindung mit ChronoUnit anpassen und falls falsche Eingabe getätigtwird Java Basics - Anfänger-Themen 7
D Verbindung zu xampp Java Basics - Anfänger-Themen 4
C SFTP Verbindung nicht möglich Java Basics - Anfänger-Themen 4
G Socket Verbindung aufbauen Java Basics - Anfänger-Themen 11
I Best Practice Saubere Verbindung zwischen API und Business Layer mit DTO's Java Basics - Anfänger-Themen 2
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Verbindung von einer Excel Datei zu Java-- Java Basics - Anfänger-Themen 4
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
M Datenbank verbindung Java Basics - Anfänger-Themen 19
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
B Wie steht UML mit Java in Verbindung? Java Basics - Anfänger-Themen 1
P Schleife für insert() und delete() im StringBuilder in Verbindung mit indexOf() Java Basics - Anfänger-Themen 7
P Verbindung von Zwei Kreisen löschen ! Java Basics - Anfänger-Themen 6
D Eine MySQL Verbindung in mehreren Klassen Java Basics - Anfänger-Themen 8
Meeresgott OOP Socket Verbindung richtig Kapseln Java Basics - Anfänger-Themen 0
V Was bewirkt das Schlüsselwort extends in Verbindung mit class bzw. public class ? Java Basics - Anfänger-Themen 2
P Interface Verbindung GUI zum Programm Java Basics - Anfänger-Themen 2
V Arrays aus eigener Klasse erstellt, zuweisung aber spuckt Fehler in verbindung mit main Methode aus. Java Basics - Anfänger-Themen 3
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
M Junit Tests durchführen, die eine Verbindung zu einer Daten erfordern Java Basics - Anfänger-Themen 3
E mit java-anwendung internet verbindung unterbrechen Java Basics - Anfänger-Themen 5
L Verbindung von Anwendung mit GUI Java Basics - Anfänger-Themen 6
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
S Https Verbindung aufbauen zum File Download Java Basics - Anfänger-Themen 7
H Problem mit Regex in Verbindung mit BufferedReader Java Basics - Anfänger-Themen 4
P Zugriff auf Attribute einer Klasse, zu der keine Verbindung besteht Java Basics - Anfänger-Themen 11
S Fehler beim Auslösen des ActionListeners in Verbindung mit einer Queue Java Basics - Anfänger-Themen 5
T socket.close aber verbindung besteht noch Java Basics - Anfänger-Themen 4
S Datentypen Regex in Verbindung mit einem Integer Wert Java Basics - Anfänger-Themen 3
E Input/Output Socket bekommt keine Verbindung bei funktionierendem Fremdziel Java Basics - Anfänger-Themen 2
0 Postgres verbindung Java Basics - Anfänger-Themen 4
F Verbindung zu MySql Datenbank Java Basics - Anfänger-Themen 4
B Verbindung zu einen anderen Rechner Java Basics - Anfänger-Themen 2
B Derby-Java-Verbindung Java Basics - Anfänger-Themen 2
I Datenbank - nach erster Verbindung keine Verbindung mehr Java Basics - Anfänger-Themen 3
J Access-Verbindung Java Basics - Anfänger-Themen 2
H Probleme mit .Jar in Verbindung mit Bildern Java Basics - Anfänger-Themen 10
S Verbindung Klassen<-> Klassen/DB Java Basics - Anfänger-Themen 2
E DB-Verbindung zu OpenOffice: Base Java Basics - Anfänger-Themen 3
J VPN Verbindung Java Basics - Anfänger-Themen 6
M Verbindung zu einem Server über Eclipse Java Basics - Anfänger-Themen 6
G FTP Verbindung in Applet Java Basics - Anfänger-Themen 3
S Java Applet - Verbindung zum Eigenen Server Java Basics - Anfänger-Themen 2
J DB-Verbindung Java Basics - Anfänger-Themen 2
TiME-SPLiNTER mehrere HTTPRequests mit selber Verbindung Java Basics - Anfänger-Themen 2
F Peer-to-Peer Verbindung? Java Basics - Anfänger-Themen 5
B Verbindung zur Datenbank (SQL.) Java Basics - Anfänger-Themen 13
R Java, Bluetooth: mit PC eine SPP Verbindung aufbauen Java Basics - Anfänger-Themen 1
G Link Verbindung Java Basics - Anfänger-Themen 2
G Verbindung zu einer Oracle DB aufbauen Java Basics - Anfänger-Themen 2
K Verbindung zu MySQL Java Basics - Anfänger-Themen 4
G Verbindung herstellen Java Basics - Anfänger-Themen 3
M Telnet Verbindung aufbauen Java Basics - Anfänger-Themen 2
M SQL Verbindung Java Basics - Anfänger-Themen 9
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
C Collection in Verbindung mit String.split speicherlastig Java Basics - Anfänger-Themen 20
G SSL Verbindung testen? Java Basics - Anfänger-Themen 1
J Problem mit forschleifen in Verbindung mit Kondtional operat Java Basics - Anfänger-Themen 2
M JSP --> Verbindung zur MySQL Datenbank geht nicht ! HILFF Java Basics - Anfänger-Themen 7
X 1 MySQL-Verbindung und viele Threads Java Basics - Anfänger-Themen 4
S Server/Client Verbindung Java Basics - Anfänger-Themen 2
R JDBC Verbindung geht nicht Java Basics - Anfänger-Themen 4
S MySQL-Verbindung Java Basics - Anfänger-Themen 4
G addKeyListener in verbindung mit JFrame !? Java Basics - Anfänger-Themen 2
D java in verbindung mit svg und html Java Basics - Anfänger-Themen 3
J Verbindung zu dbf Dateien Java Basics - Anfänger-Themen 6
D Verbindung von Methoden und Felder Java Basics - Anfänger-Themen 3
C string über server/client verbindung senden ? Java Basics - Anfänger-Themen 4
N SSH-Verbindung zu entferntem Rechner aufbauen Java Basics - Anfänger-Themen 5
G Programmstart mit JAR File - keine DB-Verbindung Java Basics - Anfänger-Themen 2
megachucky GUI-Problem in Verbindung mit while-Schleife und Listener Java Basics - Anfänger-Themen 4
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
CptK Achsenskalierung in Koordinatensystem hängt Programm auf Java Basics - Anfänger-Themen 5
D GUI hängt Java Basics - Anfänger-Themen 5
Fishmeaker Methoden mit Methoden aufrufen - Programm hängt sich auf Java Basics - Anfänger-Themen 5
Lord.Djerun (Netbeans) Bei TimeUnit.Seconds,Sleep() hängt sich das komplette Programm auf.. Java Basics - Anfänger-Themen 8
P Eingabeaufforderung hängt sich auf Java Basics - Anfänger-Themen 2
S Programm hängt sich auf Java Basics - Anfänger-Themen 2
D Programm hängt evtl. Deadlock? Java Basics - Anfänger-Themen 8
J JFRAME hängt sich auf Java Basics - Anfänger-Themen 12
O java.util.Scanner hängt sich auf Java Basics - Anfänger-Themen 5
R Netbeans hängt sich beim profilen auf Java Basics - Anfänger-Themen 4
P BlueJ hängt sich beim compilen auf Java Basics - Anfänger-Themen 9
F Primitiver Lucas-Lehmer-Test hängt sich auf Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben