ответ не приходит с сервера, использующего модернизацию - PullRequest
0 голосов
/ 11 июля 2019

Привет ниже, я отправляю запрос на сервер на основе ответа. Я не получаю ответ.

У меня было текстовое представление, названное как Add.Если я нажимаю кнопку add, хочу отправить запросы и ответы как статус.

основываясь на ответе, который я отображаю в виде тоста. Теперь мой вопрос не получает ответа от сервера.

Add.setOnClickListener (new View.OnClickListener ( ) {
            @Override
            public void onClick(View v) {


                name=et_building.getText ().toString ();
                String level="1";
//                final ProgressDialog progressDialog = new ProgressDialog(getActivity ());
//                progressDialog.setIndeterminate(true);
//                progressDialog.setMessage("Authenticating...");
//                progressDialog.setCanceledOnTouchOutside(false);
//                progressDialog.setCancelable(false);
//                progressDialog.show();



                Retrofit retrofit = new Retrofit.Builder()
                        .baseUrl(API.URL_BASE)
                        .addConverterFactory(ScalarsConverterFactory.create())
                        .addConverterFactory(GsonConverterFactory.create())
                        .build();
                API service = retrofit.create(API.class);

                try{
                    JSONObject parmobject=new JSONObject ();
                    parmobject.put("name",name);
                    parmobject.put("level",level);
                    Call <NewBuilding> userCall = service.getbuildinglist (parmobject.toString());
                    userCall.enqueue(new Callback <NewBuilding> () {
                        @Override
                        public void onResponse(Call<NewBuilding> call, Response <NewBuilding> response) {

//                            if (progressDialog != null)
//                                progressDialog.dismiss();
                            Integer response1= response.code();
                            Log.d ("response", String.valueOf (response1));
                            if (response !=null && response.isSuccessful()&&response.code()==200) {

                                String status=response.body ().getStatus ();

                                if(status.equalsIgnoreCase ("success")){
                                    makeText(getActivity (), "Building successfully Added", Toast.LENGTH_SHORT).show();
                                    arrayList.add (name);
                                    adapter.notifyDataSetChanged ();

                                }


                            } else {
                                makeText(getActivity (), "Invalid EmailId and password", Toast.LENGTH_SHORT).show();

                            }
                        }

                        @Override
                        public void onFailure(Call<NewBuilding> call, Throwable t) {

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


            }
        });

Api_Service:

 @Headers("Content-Type: application/json")
    @POST("level/newbuilding")
    Call<NewBuilding> getbuildinglist(@Body String body);
...