2015-01-23 6 views
5

Ich bin ein android app developping, die einen Daten-Server empfangen (localhost - mssql und NodeJS), Daten speichern und dann angezeigtjava.lang.IllegalArgumentException: Illegal Charakter in Schema bei Index 0: localhost

nach Empfangen der Serverantwort Ich erhalte diesen Fehler

Ich folge den Anweisungen unten enter link description here anstelle des Webservers Ich benutze localhost. Danke

Illegal character in scheme at index 0: 192.168.2.7:3000 
    java.net.URISyntaxException: Illegal character in scheme at index 0: 192.168.2.7:3000 
      at java.net.URI.validateScheme(URI.java:419) 
      at java.net.URI.parseURI(URI.java:363) 
      at java.net.URI.<init>(URI.java:204) 
      at cz.uhk.fim.jedlima3.searchrooms.asyncTask.DownloadDatabaseAsync.doInBackground(DownloadDatabaseAsync.java:30) 
      at cz.uhk.fim.jedlima3.searchrooms.asyncTask.DownloadDatabaseAsync.doInBackground(DownloadDatabaseAsync.java:15) 
      at android.os.AsyncTask$2.call(AsyncTask.java:287) 
      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
      at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
      at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
      at java.lang.Thread.run(Thread.java:864) 
+0

Sie den Code enthalten. – ryanyuyu

+3

Dies ist in der Tat kein gültiger URI; Irgendwo in deinen Konfigurationsdateien oder wo auch immer du '192.168.2.7: 3000' hingest und das ist kein gültiger URI; du meintest wahrscheinlich 'http: //192.168.2.7: 3000' – fge

Antwort

9

Sie Raum von URL entfernen soll und definieren Schema http oder https

+1

Das ist die richtige Antwort. Sollte als solche gekennzeichnet sein. – sargas