J2ME HttpConnection auf Nokia s40

xnicnacx

Mitglied
Hallo Forum
ich brauche mal wieder nen Expertenrat.
Folgendes Problem: ich entwickle eine J2ME-Anwendung. Sie funktioniert auf 90% alle Handys, nur nicht auf manchen aus der Nokia s40-Reihe(z.B. 6070 und 2610).

Relevanter Code:
Code:
      HttpConnection conn = (HttpConnection) Connector.open(meineURL);
      int response = conn.getResponseCode();

Die Exception:
Code:
Using Trusted simulated domain
        at com.sun.midp.io.j2me.http.Protocol.checkForException(+31)
        at com.sun.midp.io.j2me.http.Protocol.readResponseMessage_wap(+24)
        at com.sun.midp.io.j2me.http.Protocol.connect_wap(+539)
        at com.sun.midp.io.j2me.http.Protocol.connect(+63)
        at com.sun.midp.io.j2me.http.Protocol.getResponseCode(Protocol.java:1160)
        at meinpackage.CodeForm.<init>(CodeForm.java:117)
        at meinpackage.Main.initialize(Main.java:23)
        at meinpackage.Main.startApp(Main.java:54)
        at javax.microedition.midlet.MIDletProxy.startApp(MIDletProxy.java:116)
        at com.nokia.mid.impl.isa.ui.MIDletManager.callStartApp(+4)
        at com.nokia.mid.impl.isa.ui.MIDletManager.activateMIDlet(+10)
        at com.nokia.mid.impl.isa.ui.MIDletManager.run(+15)
java.io.IOException: Error in HTTP operation

CodeForm:117 ist die Zeile in der ich getResponseCode() aufrufe.

Was ich bereits versucht habe:
  • Automatische Konfiguration von nokia.com schicken lassen
  • von Hand konfigurieren (wie beschrieben auf http://www.wallyx.com/nokia_6270/)
  • IP anstatt Domainname aufrufen -> gleicher Fehler
  • Meinem Midlet sämtliche Permissions gegeben(im .jad und im Manifest innerhalb des .jars)
  • Dummy-POST-request vor dem eigentlichen Request abschicken(auch irgendwo als Tip gesehen)

Hat noch jemand eine Idee was ich übersehen haben könnte?
Achja, mein Netz ist Vodafone Portugal. Deren Access-Point Einstellungen habe ich auch schon in allen Varianten ausprobiert, und der VDF-Kundendienst verweigert mir die Hilfe weil es um eine externe Applikation geht...
 
Hm, kann dir leider net helfen, bin auch gerade erst dabei, so eine Verbindung (HTTP Post) aufzusetzen. Also mich wuerde es auch mal interessiern ^^
 
Problem gelöst.
Die URL die ich aufgerufen habe kam aus einer properties-Datei. Beim Auslesen ist irgendwie ein \r am ende der URL reingerutscht. Das scheint 95% der Handys nicht zu stören, nur auf Nokia s40-Modellen gibts ne Exception. Ein einfaches trim() auf den String reicht um das Problem aus der Welt zu schaffen
Extra gemein natürlich weil das \r nicht auf dem Bildschirm erscheint wenn man sich den String ausgeben lässt, weil es dort korrekterweise als newline interpretiert wird....
Wieder bissel schlauer und um paar graue Haare reicher...
 
Zurück