BasicNetwork.performRequest:在Load上安装Android的意外响应代码400

时间:2018-03-23 09:17:18

标签: android android-volley

VolleyRequest加载onCreate时始终遇到错误响应时遇到问题。我想做的是fragment加载时。但是当我尝试它时,Logcat给了我一个错误400.在Java class上,我有另一个函数将数据发送到API。我只是复制了我的代码:)。这是获取错误响应的代码。

 String url = "MYLINK.com";

    try {
        RequestQueue queue = Volley.newRequestQueue(getActivity());

        StringRequest postRequest = new StringRequest(Request.Method.POST, url,
                new Response.Listener<String>() {

                    @Override
                    public void onResponse(String response) {
                        Toast.makeText(getContext(), "Successful send pending data", Toast.LENGTH_SHORT).show();
                        String qu = ("update tickets set is_send = '1' where ticket_tick_no = '" + ticket_tick_no_delayed + "'");
                        sqldb.execSQL(qu);
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(getContext(), "Error Response here", Toast.LENGTH_SHORT).show();
                Log.e("------", String.valueOf(error.networkResponse.statusCode));
            }
        }
        ) {
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String, String> params = new HashMap<>();

                params.put("control_no", trip_no_delayed);
                params.put("trip_no", ticket_control_no_delayed);
                params.put("ticket_no", ticket_tick_no_delayed);
                params.put("ticket_datetime", ticket_datetime_delayed);
                params.put("ticket_kmfrom", ticket_kmfrom_delayed);
                params.put("ticket_kmto", ticket_kmto_delayed);
                params.put("ticket_placefrom", ticket_placefrom_delayed);
                params.put("ticket_placeto", ticket_placeto_delayed);
                params.put("amount", ticket_amount_delayed);
                params.put("discount", ticket_discount_delayed);
                params.put("trans_type", transaction_type_delayed);
                params.put("passenger_type", passenger_type_delayed);
                params.put("lat", ticket_lat_delayed);
                params.put("long", ticket_long_delayed);
                params.put("device_serial", device_serial_delayed);

                return params;
            }
        };
        queue.add(postRequest);

    } catch (Exception e) {
        e.printStackTrace();
    }

0 个答案:

没有答案