java.lang.IllegalArgumentException异常:在索引0计划中非法字符: [英] java.lang.IllegalArgumentException: Illegal character in scheme at index 0:

查看:281
本文介绍了java.lang.IllegalArgumentException异常:在索引0计划中非法字符:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些像这样的错误,如果在芯片运行(2.3办好):

I have some error like this if running at ics (for 2.3 running well):

03-01 10:15:58.217: E/AndroidRuntime(844): FATAL EXCEPTION: AsyncTask #5
03-01 10:15:58.217: E/AndroidRuntime(844): java.lang.RuntimeException: An error occured while executing doInBackground()
03-01 10:15:58.217: E/AndroidRuntime(844):  at android.os.AsyncTask$3.done(AsyncTask.java:278)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.util.concurrent.FutureTask.run(FutureTask.java:137)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.lang.Thread.run(Thread.java:856)
03-01 10:15:58.217: E/AndroidRuntime(844): Caused by: java.lang.IllegalArgumentException: Illegal character in scheme at index 0:   http://localhost/android/data_janji.php?id_nasabah=40
03-01 10:15:58.217: E/AndroidRuntime(844):  at java.net.URI.create(URI.java:727)
03-01 10:15:58.217: E/AndroidRuntime(844):  at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:75)
03-01 10:15:58.217: E/AndroidRuntime(844):  at com.mpegadaian.JSONParser.makeHttpRequest(JSONParser.java:109)
03-01 10:15:58.217: E/AndroidRuntime(844):  at com.mpegadaian.DaftarJanjiActivity$LoadGadai.doInBackground(DaftarJanjiActivity.java:132)
03-01 10:15:58.217: E/AndroidRuntime(844):  at com.mpegadaian.DaftarJanjiActivity$LoadGadai.doInBackground(DaftarJanjiActivity.java:1)

我检查 data_janji.php 来看看,如果我访问的跨浏览器的形式,其结果是罚款:

I checked data_janji.php to see if I access cross form browser, the result is fine:

{"data_janji":[{"nama_brg":"ANTING ANTING 10GR","id_janji":"9","id_gadai":"23","tgl_janji":"01-March-2013","pesan":"tebus bsk"}]}

如何解决这一问题?

How to fix this?

推荐答案

看来你在 HTTP前面有一些空格(空格):,删除它们。

It seems you have some blanks (empty spaces) in front of the http:, remove them.

这篇关于java.lang.IllegalArgumentException异常:在索引0计划中非法字符:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆