java.lang.IllegalArgumentException:在发出https请求时索引7处的权限中的非法字符

时间:2013-08-18 04:38:59

标签: java android android-emulator wampserver

在从Android模拟器向我的本地wamp服务器发出http请求时,我遇到了上述错误。

// testing on Emulator:
private static final String LOGIN_URL="http:// 10.0.2.2:80/webservice/login.php";

//request:
JSONObject json = jsonParser.makeHttpRequest(LOGIN_URL, "POST", params);

3 个答案:

答案 0 :(得分:19)

在字符串LOGIN_URL的索引7处有一个空格,它会导致异常。它应该是这样的。

LOGIN_URL = "http://10.0.2.2:80/webservice/login.php"

答案 1 :(得分:0)

我找到了答案:
谷歌搜索几个小时后,我发现这种错误是由于 网址问题 我的网址中有额外的空间,我删除了所有内容

    // testing on Emulator:
    private static final String LOGIN_URL = "http://10.0.2.2:80/webservice/login.php";

答案 2 :(得分:-1)

对我来说,它是 url 字符串末尾的换行符。肉眼无法真正看到它,但我用 Vi 捕捉到了它。非常愚蠢的错误消息,一点帮助都没有。