2015-01-23 18 views
5

bi'şey (localhost - mssql ve nodejs), verileri kaydetmek ve daha sonra bunu sonrajava.lang.IllegalArgumentException: endeksi 0'dan düzeni de geçersiz karakter: localhost sunucusundan bir veri almak bir android uygulaması Gelişen

gösterilecek sunucu yanıtını alma Bu hatayı aldığım

Webhost yerine localhost kullanıyorum enter link description here aşağıdaki talimatları izleyin. Eğer

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

tanımlamak gerekir ederiz. – ryanyuyu

+3

THIS aslında geçerli bir URI değildir; config dosyalarınızda veya 192.168.2.7: 3000'ü nereye koyduğunuzda bu geçerli bir URI değildir; Muhtemelen http: //192.168.2.7: 3000' anlamına gelir. – fge

cevap

9

kodu eklemeyi unutmayın url boşluğu silip düzeni http veya https

+1

Doğru cevap budur. Bu şekilde işaretlenmelidir. – sargas