HTTPUrlConnection

  • Antworten:5
Johannes
  • Forum-Beiträge: 75

23.03.2012, 09:01:49 via Website

Hy ich hab folgenden Code:

1HttpURLConnection urlConnection = null;
2 try {
3 URL url = new URL ("http://www.jr-solutions.at/woi/mobil/ondataCheck.php?nummer=" + nummer);
4 urlConnection = (HttpURLConnection) url.openConnection();
5 wert = wert + "Überprüfung 1"; // Prüfwert
6 OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream()); // Hier gibt es einen Fehler
7 wert = wert + "Überprüfung 2";// Prüfwert
8
9 } catch (IOException e)
10 {
11 // wert = wert + "Überprüfung 3"; // Prüfwert
12 Log.e("WoiappActivity", e.toString());
13 }
14 finally{
15 //wert = wert + "Überprüfung 4"; // Prüfwert
16 if (null != urlConnection)
17 {
18 urlConnection.disconnect();
19 //wert = wert + "Überprüfung 5"; // Prüfwert
20
21 }
22
23 }

Er läuft durch alle Punkte durch, nur den Prüfwert "Überprüfung 2" bekomm ich nicht zurück!
Daher meine vorahnung das mein Fehler beim OutPutStream sitzt
Ich finde hier jetzt aber keinen Fehler, sieht jemand von euch dort den Fehler?

Lg J.

Antworten
Rafael K.
  • Forum-Beiträge: 2.359

23.03.2012, 09:08:42 via Website

Es ist doch klar, dass jetzt wieder die Frage nach der Ausgabe aus dem LogCat kommt, genau wie in deinen anderen Threads :)

Also: Was steht im LogCat?

Nächstes mal schreib das doch bitte direkt dazu.

Was mir direkt auffällt: Der Outputstream dient dazu etwas zu SENDEN. Wenn du Daten vom Server holen willst, brauchst du den InputStream.

Antworten
Markus B.
  • Forum-Beiträge: 636

23.03.2012, 09:11:45 via App

Hallo Johannes, gewöhne dir doch bitte diese String-Verkettungen zum Deguggen ab. Das bringt dich einfach nicht weiter! Nutze Log.e und schau danach einfach ins Logcat und dann weißt du was genau falsch ist.

Noch ein kleiner Tipp schau die mal den HttpClient an.

Gruß,
Markus

Antworten
Johannes
  • Forum-Beiträge: 75

23.03.2012, 09:13:23 via Website

Danke, mein Fehler war OutputStream dachte das ich damit die Ausgabe der Seite holen kann :)

Danke nochmal!

Antworten
Wolfgang S.
  • Forum-Beiträge: 32

23.03.2012, 09:13:51 via Website

Ich vermute mal vor Zeile 6 fehlt ein
1urlConnection.setDoOutput(true);
EDIT: wenn du wirklich den OutputStream holen willst musst du das vorher "freischalten"

— geändert am 23.03.2012, 09:14:46

Antworten