【发布时间】:2012-05-27 07:21:52
【问题描述】:
我使用 netbeans (Java EE) 创建了一个 Web 服务,并且我想与我的 Android 应用程序(使用 eclipse 制作)进行通信。
例如,当我尝试通信时,我通过浏览器调用我的网络服务:
localhost:9999/SupRails_Start/resources/rest/mail@gmail.com/password
...它给了我一个 JSON,...
对于 ADB,我称之为 URI:
10.0.2.2:9999/SupRails_Start/resources/rest/mail@gmail.com/password
但它给了我
java.lang.IllegalArgumentException: Illegal character in scheme at index 0: 10.0.2.2:0000/SupRails_Start/resources/rest/...
当我将 JSON(从浏览器接收)复制粘贴到一个 php 页面并将其托管在网络上时,它可以完美运行!
这是我的 Android 项目的一部分:
WebService webService = new WebService("10.0.2.2:9999/SupRails_Start/resources/rest/wil.nad@gmail.com/root");
Map<String, String> params = new HashMap<String, String>();
String temp = webService.webGet("", params);
Log.v("", "JSON received = "+temp);
请帮助我,我不明白我的错误...非常感谢!
【问题讨论】:
标签: java android web-services jakarta-ee android-emulator