Android URL Underscore适用于新版本

时间:2015-10-14 09:23:18

标签: android url android-volley

描述

我使用volley从我的服务器获取json字符串请求。它适用于我的Galaxy S6 Edge(Android 5.1.1,API 22),但不适用于我的其他手机(Android 4.2.2,API 17)。

当我在子域中使用没有下划线的其他链接时,它会起作用。

subdomain_v2.website.de

但我也希望获得旧手机的JSON字符串。

RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {

    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {

    }
});
queue.add(stringRequest);

修改

我甚至不知道问题是否存在,但正如我所说的那样,我的工作正常。

也许这可以帮助你,错误的printley翻拍。

10-14 11:50:19.942  26144-26144/de.my_example.appv20 W/System.err﹕ com.android.volley.NoConnectionError: java.net.UnknownHostException: http://subdomain_v2.website.de/api/?function=all
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:151)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ Caused by: java.net.UnknownHostException: http://subdomain_v2.website.de/api/?function=all
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpConnection$Address.<init>(HttpConnection.java:304)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:495)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:110)
10-14 11:50:19.952  26144-26144/de.my_example.appv20 W/System.err﹕ at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96)

1 个答案:

答案 0 :(得分:0)

来自logcat:Caused by: java.net.UnknownHostException:documentation

  

无法解析主机名时抛出。

从我的浏览器访问,主持人回复"NetworkError: 503 Service Unavailable - http://subdomain_v2.website.de/api/?function=all"