描述
我使用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)
答案 0 :(得分:0)
来自logcat:Caused by: java.net.UnknownHostException:
和documentation
无法解析主机名时抛出。
从我的浏览器访问,主持人回复"NetworkError: 503 Service
Unavailable - http://subdomain_v2.website.de/api/?function=all"