не удалось подключиться к localhost: 3000 - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть веб-сервис, размещенный в IIS (для тестирования), и я хочу вызывать его, используя мое устройство, а не эмулятор.

мой вызов выглядит следующим образом:

private void getClasses(){

    Retrofit retrofit = new Retrofit.Builder().baseUrl("http://192.168.43.29:3000/Nursery/Class/")
            .addConverterFactory(GsonConverterFactory.create()).build();

    jsonPlaceHolderApi = retrofit.create(JsonPlaceHolderApi.class);

    get_result.setText("");
    Call<List<Class>> call = jsonPlaceHolderApi.getClasses();

    call.enqueue(new Callback<List<Class>>() {

        @Override
        public void onResponse(Call<List<Class>> call, Response<List<Class>> response) {
            if(!response.isSuccessful()){
                get_result.setText(">>>>>"+response.code());
                return;
            }

            List<Class> classes = response.body();
            Class classObj = new Class();
            for(int i=0; i < classes.size(); i++){

                classObj = classes.get(i);
                String content="";
                content += "ID: "+classObj.getClassID()+"\n";
                content += "ClassName: "+classObj.getClassName()+"\n";

                get_result.append(content);
            }
        }

        @Override
        public void onFailure(Call<List<Class>> call, Throwable t) {
            get_result.setText(t.getMessage());
        }
    });
}

Я новичок в использовании модернизации, поэтому, пожалуйста, кратко объясните свой ответ>

...