2015-01-23 1 views
5

I'am developping андроид приложение, которое Вы будете получать данные с сервера (LOCALHOST - MSSQL и nodejs), сохранить данные, а затем отобразить егоjava.lang.IllegalArgumentException: недопустимый символ в схеме с индексом 0: локальный

после получение ответа сервера Я получаю эту ошибку

Я следую инструкциям ниже enter link description here вместо веб-сервера Я использую localhost. Спасибо

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

Пожалуйста, включите код. – ryanyuyu

+3

Это действительно недействительный URI; где-нибудь в ваших конфигурационных файлах или где бы вы не поставили '192.168.2.7: 3000', и это недействительный URI; вы, вероятно, означали 'http: //192.168.2.7: 3000' – fge

ответ

9

вы должны удалить пространство из URL и определить схему HTTP или HTTPS

+1

Это правильный ответ. Должен быть отмечен как таковой. – sargas