Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android JsonObjectRequest超时错误,但StringRequest工作正常_Android_Json_Android Volley - Fatal编程技术网

Android JsonObjectRequest超时错误,但StringRequest工作正常

Android JsonObjectRequest超时错误,但StringRequest工作正常,android,json,android-volley,Android,Json,Android Volley,我有一个android应用程序,它向REST服务(ASP.NETMVC)请求一个JSON对象。我用截击来做这个 执行此操作的代码: RequestQueue requestQueue = Volley.newRequestQueue(getActivity().getApplicationContext()); JsonObjectRequest request = new JsonObjectRequest ( Request.Method.GET, "http://192.1

我有一个android应用程序,它向REST服务(ASP.NETMVC)请求一个JSON对象。我用截击来做这个

执行此操作的代码:

RequestQueue requestQueue = Volley.newRequestQueue(getActivity().getApplicationContext());
JsonObjectRequest request = new JsonObjectRequest (
    Request.Method.GET,
    "http://192.168.1.253:8090/MyController/MyAction?myParameter=5B1C084B-EFE1-4292-BAF4-A2C30126171D",
    null,
    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Toast.makeText(getActivity(), "OK!" + response.toString(), Toast.LENGTH_SHORT).show();
            mProgressDialog.dismiss();
        }
    },
    new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            if (error.networkResponse != null) {
                Toast.makeText(getActivity(), "Error Response code: " + error.networkResponse.statusCode, Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(getActivity(), "Error: " + error.toString(), Toast.LENGTH_SHORT).show();
            }
            mProgressDialog.dismiss();
        }
    });
    requestQueue.add(request);
    mProgressDialog = ProgressDialog.show(getActivity(), "My App", "Searching");

我遗漏了什么吗?

那个url看起来不是很restful…你的监听器应该是
监听器,而不是
监听器
凌乱中字符串和JSON请求对象的区别是内容类型
“application/JSON;charset=UTF-8”
@njzk2我已经更正了代码。我发帖的时候是我的错。
[{"Id":"0f376a18-f311-4bc3-b236-a2c3012bbbe1","Name":"HiAll","Route":[{"Order":0,"Latitude":24.207535461007971,"Longitude":65.26852548122406,"Stop":false,"Flag":true},{"Order":1,"Latitude":24.208240008486147,"Longitude":65.26927649974823,"Stop":true,"Flag":true},{"Order":2,"Latitude":24.209531668746457,"Longitude":65.270671248435974,"Stop":false,"Flag":true}]}]