【问题标题】:java.lang.IllegalArgumentException: Illegal character in authority at index 7 while making https requestjava.lang.IllegalArgumentException:在发出 https 请求时,索引 7 的权限中存在非法字符
【发布时间】:2013-08-20 04:26:19
【问题描述】:

从 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);

【问题讨论】:

    标签: java android android-emulator wampserver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我找到了答案:
      谷歌搜索了几个小时后,我发现这种错误是由于 网址中的问题
      我的 URL 中有多余的空间,我将其删除,然后一切正常

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

      【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 我有一个换行符,删除“\n”后它工作正常。
      猜你喜欢
      • 2015-01-23
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      相关资源
      最近更新 更多