Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 截击:基本网络。性能请求:意外响应代码500_Android_Json_Android Studio_Postman_Android Volley - Fatal编程技术网

Android 截击:基本网络。性能请求:意外响应代码500

Android 截击:基本网络。性能请求:意外响应代码500,android,json,android-studio,postman,android-volley,Android,Json,Android Studio,Postman,Android Volley,我试图通过截击库向服务器发送post请求。但它不起作用。我已经在Postman中测试了我的API,它正在那里工作。我使用了相同的参数 我得到的错误是: BasicNetwork.performRequest: Unexpected response code 500 for https://demo.homexpress.in/api/make_an_order 2020-06-23 08:57:46.163 9351-9351/com.apitechno.grocery W/System.e

我试图通过截击库向服务器发送post请求。但它不起作用。我已经在Postman中测试了我的API,它正在那里工作。我使用了相同的参数

我得到的错误是:

BasicNetwork.performRequest: Unexpected response code 500 for 
https://demo.homexpress.in/api/make_an_order
2020-06-23 08:57:46.163 9351-9351/com.apitechno.grocery W/System.err: com.android.volley.ServerError
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err:     at 
com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:205)
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err:     at 
com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:131)
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err:     at 
com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:111)
2020-06-23 08:57:46.164 9351-9351/com.apitechno.grocery W/System.err:     at 
com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:90)
这是我发送请求的功能:

  private void continueUrl(final String todaydate,final String timeslot,final ArrayList<HashMap<String, String>> map) {
    StringRequest stringRequest = new StringRequest(Request.Method.POST, OrderContinue, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            Log.d("ordermake",response);
            try {
                JSONObject jsonObject = new JSONObject(response);
                String status = jsonObject.getString("status");
                String msg = jsonObject.getString("message");
                if (status.equals("1")){

                    JSONObject object = jsonObject.getJSONObject("data");

                    cart_id = object.getString("cart_id");
                    Intent intent=new Intent(getApplicationContext(),PaymentDetails.class);

                    intent.putExtra("order_amt",txt_totalPrice.getText().toString());
                    startActivity(intent);
                }


                else {
                    Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_SHORT).show();
                }
                progressDialog.dismiss();
            } catch (JSONException e) {
                e.printStackTrace();
            }
            progressDialog.dismiss(); }


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

    {

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String,String> headers = new HashMap<>();
            headers.put("Content-Type","application/json");
            return headers;
        }
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            HashMap<String,String> param = new HashMap<>();
            param.put("time_slot",timeslot);
            param.put("address_id",ad_id);
            param.put("user_id",user_id);
            param.put("delivery_date",todaydatee);
            param.put("delivery_charge",DeliveryCharge.getText().toString());

            param.put("order_array", array.toString());
                Log.d("tag", param.toString());
            return param;
        }


    };
    RequestQueue requestQueue = Volley.newRequestQueue(OrderSummary.this);
    requestQueue.add(stringRequest);

}
以下是邮递员的快照:


嗯,我已经浪费了将近一天的时间,然后我找到了解决办法

如果您面临同样的问题,请做一件事:

  @Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        HashMap<String,String> headers = new HashMap<>(); 

        /*change content-type to "application/x-www-form-urlencoded" from 
         "application/json"
         */

        headers.put("Content-Type","application/x-www-form-urlencoded");
        return headers;
    }
@覆盖
公共映射getHeaders()引发AuthFailureError{
HashMap headers=新的HashMap();
/*将内容类型从更改为“application/x-www-form-urlencoded”
“应用程序/json”
*/
headers.put(“内容类型”、“应用程序/x-www-form-urlencoded”);
返回标题;
}
  @Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        HashMap<String,String> headers = new HashMap<>(); 

        /*change content-type to "application/x-www-form-urlencoded" from 
         "application/json"
         */

        headers.put("Content-Type","application/x-www-form-urlencoded");
        return headers;
    }