无法连接到本地主机:3000

时间:2019-04-14 13:36:58

标签: android json localhost retrofit retrofit2

我在IIS中托管了一个Web服务(用于测试问题),我想使用我的设备而不是模拟器来调用它。

我的电话如下:

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());
        }
    });
}

我是使用改造的新手,因此请简要说明您的答案>

0 个答案:

没有答案