Java J2ME http-url öffnen Rückgabe als String.

ciubic

Mitglied
Es handelt sich dabei um eine J2ME Software sprich „Handy“

Hallo ich arbeite seit geraumer zeit an einer Java Software welche eine speziell entwickelte Hardware per Bluetooth steuert.

Nun wird noch eine weitere Funktion hinzugefügt.


Diese Funktion muss unter anderem eine get Anforderung an einen Webserver senden, und die Antwort als String übergeben.

Sprich:

String = download_string(„http://dev.ciubic.com/dev/?user=ciubic&id=743&command=PWM0192“);

Ich habe überhaupt keine „Ahnung“ wich ich das anstellen sollte

Mit einem extrem großem aufwand habe ich es teilweise mit einem Tomcat-server zusammen gebracht.

Die Funktion sollte jedoch von jedem Webserver downloaden können.

Google hat mir eigentlich auch nicht geholfen.

Ich Spiele mich jetzt gerade mit Sockets jedoch ist das am Handy etwas umständlich.

Hat jemand einen Ansatz für mich ?

lg aus Salzburg
Julian Nischler
 
@ Thomas Darimont

DANKE

Hat sofort super funktioniert

Und ich habe gerade angefangen es per Sockets in gang zu bekommen


Code:
               SocketConnection sc = (SocketConnection)Connector.open(host + ":" + port);
               sc.setSocketOption(SocketConnection.LINGER, 5);

               InputStream is  = sc.openInputStream();
               OutputStream os = sc.openOutputStream();

               os.write("GET "+ url +" HTTP/1.0".getBytes());
               os.write("\n".getBytes());
               os.write("\n".getBytes());
               
               byte[] b = new byte[is.available()+1];
               int count;
               count = is.read(b,0,is.available()+1);
              
               return got = new String(b);

So hat es eigentlich auch funktioniert jedoch nicht am Handy nur im Emulator

Die Lösung von der Seite is um einiges bsser ^^

lg
Julian Nischler
 
Zurück