Ошибка ноль! от Volley на Http Post Request с JSon - PullRequest
0 голосов
/ 14 июня 2019

Я получаю Null Exception с объектом JSon от Volley

Я заполнил объект JSon до его использования, а не в списке параметров.

public static void SendPost6(final Context context){
    final String TAG= "-->Error-->";
    String url = "http://192.168.44.120/test_php_neuer_user.php";
    RequestQueue queue = Volley.newRequestQueue(context);

    JSONObject userObject = new JSONObject();
    JSONObject paramsObject = new JSONObject();
    try {
        paramsObject.put("name", "Name");
        paramsObject.put("email", "EMail");
        userObject.put("user",paramsObject);
    }
    catch (JSONException e){
        Toast.makeText(context, "JSON-Error:" + e.toString(), Toast.LENGTH_LONG).show();
        e.printStackTrace();
    }

    JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, url,
            userObject,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {

                    Toast.makeText(context, "Volley Response:" + response.toString(), Toast.LENGTH_LONG).show();
                }},

            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    //handle errors#
                    Log.d(TAG, "Failed with error msg:\t" + error.getMessage());
                    Log.d(TAG, "Error StackTrace: \t" + error.getStackTrace());
                    Toast.makeText(context, "Volley Error:" + error.getMessage(), Toast.LENGTH_LONG).show();
                    error.printStackTrace();

                    try {
                        byte[] htmlBodyBytes = error.networkResponse.data;
                        Log.e(TAG, new String(htmlBodyBytes), error);
                    } catch (NullPointerException e) {
                        e.printStackTrace();
                    }
                }
            });

    queue.add(request);
    //AppController.getInstance().addToRequestQueue(request);

Я хочу добавить запрос объекта json в очередь для выполнения http-post. Ошибка залпа равна нулю

1 Ответ

0 голосов
/ 15 июня 2019

Брандмауэр заблокировал доступ к сети. Вот почему я получаю ответ ноль. Решаемые.

...